code: func (t *Transport) Dial(addr string, timeout time.Duration) (net.Conn, error) {
  	dialer := &net.Dialer{Timeout: timeout}
  
  	var err error
  	var conn net.Conn
  	if t.remoteEncrypted {
  		conf := &tls.Config{
  			InsecureSkipVerify: t.skipVerify,
  		}
  		fmt.Println("doing a TLS dial")
  		conn, err = tls.DialWithDialer(dialer, "tcp", addr, conf)
  	} else {
  		conn, err = dialer.Dial("tcp", addr)
  	}
  
  	return conn, err
  }
docs: // Dial opens a network connection.