I'm not sure what a good name for the service will be. maybe `RouteHelper`?