Use our own request class in actions.
Use nikic's fast router for internal routing.