func NewPubSubBroker() *PubSubBroker {
	return &PubSubBroker{
		channels: make(map[string]*pubSubChannel),
	}
}
// NewPubSubBroker inits a new pub-sub broker
NewPubSubBroker inits a new pub-sub broker
// NewPubSubBroker inits a new pub - sub broker
func NewPubSubBroker() *PubSubBroker {
	return &PubSubBroker{
		channels: make(map[string]*pubSubChannel),
	}
}
func NewPubSubBroker ( ) * PubSubBroker { return & PubSubBroker { channels : make ( map [ string ] * pubSubChannel ) , } }
NewPubSubBroker inits a new pub-sub broker
NewPubSubBroker inits a new pub - sub broker