drop hashchange support. Pushstate all the way