Set route on the controller.
If an event returns something, return out of the dispatcher.
If controller before filter/event returns a response, don't execute the action.