Added the transaction functions to the interface
RouteEvents can now also respond with a Response, allow them to trigger a redirect