func New() *PubSub {
	return &PubSub{
		subClients: map[string]map[stypes.Client]bool{},
		clientSubs: map[stypes.Client]map[string]bool{},
		subChs:     map[string]chan *types.Action{},
	}
}
// Returns a new PubSub system
Returns a new PubSub system
// Returns a new PubSub system
func New() *PubSub {
	return &PubSub{
		subClients: map[string]map[stypes.Client]bool{},
		clientSubs: map[stypes.Client]map[string]bool{},
		subChs:     map[string]chan *types.Action{},
	}
}
func New ( ) * PubSub { return & PubSub { subClients : map [ string ] map [ stypes . Client ] bool { } , clientSubs : map [ stypes . Client ] map [ string ] bool { } , subChs : map [ string ] chan * types . Action { } , } }
Returns a new PubSub system
Returns a new PubSub system