Events are not delivered automatically.
Those can be manually fed through handle_event. This should only be used when full control about when, or whether the controller handles the event is needed.