Bug 1100295 - Implement navigation logic. r=crdlc

Due to `_start` is not async. due to there is no transition, I'm emulating this async. with the setTimeout. It's a convention, but I could remove it.