code: func NewServer(parallelTotal int) (*Server, error) {
  	listener, err := net.Listen("tcp", "127.0.0.1:0")
  	if err != nil {
  		return nil, err
  	}
  	return &Server{
  		listener:        listener,
  		lock:            &sync.Mutex{},
  		alives:          make([]func() bool, parallelTotal),
  		beforeSuiteData: types.RemoteBeforeSuiteData{Data: nil, State: types.RemoteBeforeSuiteStatePending},
  		parallelTotal:   parallelTotal,
  	}, nil
  }
docs: //Create a new server, automatically selecting a port