> It's a solved problem in the good o' days with simple HTML forms.
Not completely. Here on HN (which is not a SPA) if I upvote someones comment while I'm responding to it, I lose my response.
Now I know I can hit the back button and recover it (in Chrome on OSX at least), but I imagine a lot of people don't