code: func newNamedPipeClient(path string, ns types.StreamName) (Client, error) {
  	if path == "" {
  		return nil, errors.New("streamclient: cannot have empty named pipe path")
  	}
  
  	return &clientImpl{
  		factory: func() (io.WriteCloser, error) {
  			return winio.DialPipe(LocalNamedPipePath(path), nil)
  		},
  		ns: ns,
  	}, nil
  }
docs: // newNamedPipeClient creates a new Client instance bound to a named pipe stream
  // server.