Implement methods in ListenEvent to pass tests
WIP on pause/resume events in controller