code: func newScadaListener(infra string) *scadaListener {
  	l := &scadaListener{
  		addr:     &scadaAddr{infra},
  		pending:  make(chan net.Conn),
  		closedCh: make(chan struct{}),
  	}
  	return l
  }
docs: // newScadaListener returns a new listener