new Messenger()
Messenger provides prioritized event-based communication between components, entities, and systems.
Features include:
- prioritized listeners
- one-time listeners
- deterministic execution ordering
- safe listener mutation during dispatch
- pooled listener structures
- array/object event dispatch formats
- optional debug instrumentation
Messenger is commonly mixed into entities and components to provide lightweight pub/sub behavior without repeated allocations.
- Source: