In my practice, I found it quite necessary to implement a simple `router` system here to manage page routing. If you think this is a good idea, I will try to submit a PR.