Client-side router.