Wondering if the the `MethodHandlerInterface` should receive an `AbstractController` or just the controller name (if any). Not for this PR, but it would allow overriding the entire dispatch logic in a very powerful way.