Push parsing of controller, action, etc to router, leave route dumb