Components issue events in order to inform other components that something has happened. Other components can register themselves as event sinks and be notified when a specific event has occurred. Event handlers have priorities and events pass along the chain in order of these priorities, with each handler being able to halt or continue event processing.
Event processing is a serialised operation.