code: func (c *Client) DialTimeout(timeout time.Duration) error {
  	err := c.dial(timeout)
  
  	c.LocalKite.Log.Debug("Dialing '%s' kite: %s (error: %v)", c.Kite.Name, c.URL, err)
  
  	if err != nil {
  		return err
  	}
  
  	go c.run()
  
  	return nil
  }
docs: // DialTimeout acts like Dial but takes a timeout.