Added new trait DeferredEventHandlers