Abstraction of controller and its event sinks