MessageBroker class to handle connections and message publishing

Not done yet is setting up the config values in `messagebroker-config`.