This interface serves as a common contract for all kinds of controllers. That is,
in Flow it covers ActionController (dealing with ActionRequest) but also
CommandController (dealing with CommandRequest).
Controllers implementing this interface are compatible with the MVC Dispatcher.