Bookmarks and URL management

I have a fairly robust Vaadin application so far and I’m trying to implement a bookmarking mechanism.
One of the requirements I have is to obfuscate a lot of detail and user information as part of the application state. So when the user wants to create a bookmark we store a lot of information in the database and publish a link to the user. So we end up with bookmark url like ‘http://foo.bar.com/myVaadinApp?link=MxMwa
The problem I’m having is that once the user uses this link to load the application I don’t want that URL to persist as they navigate around the application. I want it to load the application state and then have the URL return to the standard ‘http://foo.bar.com/myVaadinApp’.
The only way I’ve been able to get this to work is using the Window.go() method, but that causes the application to load it’s state, render everything, and then reload again with the normal URL.

I know there must be a better way to do this.

Thanks for any help!

-Preston

Hi,
Have you tried out this component: http://vaadin.com/directory#addon/navigator ?