This seems like it should be relatively simple, there's already routes and params, can they just be put into the URL?
Looking for a hack if possible, can't wait a year for someone to implement an official solution.
@Otto: There's a state persistence API. You could use it to persist navigation state as you want in the url. I think people will hardly agree on a single unique serialization format so you'd better implement this yourself imho because you likely want your urls to be beautiful, which is kind of subjective.
The default generic behavior could be to put "?state=stateInJson" which is not very beautiful