shell: Track navigation in external pages.

And add some toy navigation to the playground.