Now requiring ControllerInterface from Api package. And stopped instantiating events with previous events, made them require each dependency individually.