code: func (d directDial) DialTimeout(network, address string, timeout time.Duration) (net.Conn, error) {
  	return net.DialTimeout(network, address, timeout)
  }
docs: // DialTimeout acts like Dial but takes a timeout.