Provide a communication means between top-level components
JRebirth provides its own event bus to manage asynchronous communication between all components. Synchronous communication can be achieved by using direct method call.
JRebirth has got its own Notification Engine to allow each component to communicate with each other. All these communications are processed into a dedicated thread described before. The notification engine uses custom objects to transport data : Waves.
We will have an overview of them within the next section.