The bus contract: every component is a Subscriber that reacts to Events and emits more through its Context. Interest is a cheap bitset prefilter.
Subscriber
Event
Context
Interest