Here is an interesting trend:
As you can see in those 5 examples, some web applications are evolving towards single page applications which dynamically morph the content of the page based on the value of the hash. Various apps might have various reasons for doing so. They usually center around performance, interactivity and integration. The side effect is that the dispatching/routing logic needs to migrate from the server (apache, tomcat,etc…) to the client. This is where streets becomes very handy.