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
}
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
}
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 }
// NewNetworkBus - returns a new network bus object at the server address and path
NewNetworkBus - returns a new network bus object at the server address and path