> 1. Hitting refresh doesn't break everything. It resets your current state to the default. I default to the url combined with locally stored state, so you will lose text in an input field, but not much else.
Really?
1. Go to your website.
2. Disconnect from the internet.
3. Hit Ctrl+Shift+R.
How's that app you wrote as a website working for you?