Added MessageBusGroup & ProtocolGroup implementations to allow grouping multiple MessageBuses together and thus supporting multiple Protocols.