Strongly typed URLs with dispatch & handlers