"Lets prompt the user to update their credit card": now it's a static alert component with a link to the billing section!
(You did remember to implement enough of a server-side rendering step to power preview cards in sharing apps, right?)
You get real (not hashbang) URLs without needing to configure your server to respond to many different paths.
Demo: owlsnearme.com/?place=108878
(I still think you're better off building a crazy-fast-loading cheap-phone-friendly good-internet-citizen non-SPA though)