Forking app flow to shove router calls in a ditch if the client doesn't support pushState