code: func NewServer(address, path string, eventBus Bus) *Server {
  	server := new(Server)
  	server.eventBus = eventBus
  	server.address = address
  	server.path = path
  	server.subscribers = make(map[string][]*SubscribeArg)
  	server.service = &ServerService{server, &sync.WaitGroup{}, false}
  	return server
  }
docs: // NewServer - create a new Server at the address and path