Message broker used to distribute messages to the subscribers.
This module should be built using the GCMessageBrokerBuilder that will take care of all the necessary configurations.
Whenever the broker is built, it can be used to generate multiple publishers, the broker for sequential messages will start routing the messages to the sequential subscribers immediately.
Although, the concurrent subscribers messages will only be processed once the run is called.