Visiting the same page twice will not timeout

This fixes the bug #10, where visiting the same url in success would
result in a timeout, because pushState to the same location doesn't
trigger any kind of change events.