Extensions to page.js, the Express-inspired client-side router