code: func NewNetworkBus(address, path string) *NetworkBus {
  	bus := new(NetworkBus)
  	bus.sharedBus = New()
  	bus.Server = NewServer(address, path, bus.sharedBus)
  	bus.Client = NewClient(address, path, bus.sharedBus)
  	bus.service = &NetworkBusService{&sync.WaitGroup{}, false}
  	bus.address = address
  	bus.path = path
  	return bus
  }
docs: // NewNetworkBus - returns a new network bus object at the server address and path