A lightweight client-side router.