code: func (c *Client) DialForever() (connected chan bool, err error) {
  	c.Reconnect = true
  	connected = make(chan bool, 1) // This will be closed on first connection.
  	go c.dialForever(connected)
  	return
  }
docs: // Dial connects to the remote Kite. If it can't connect, it retries
  // indefinitely. It returns a channel to check if it's connected or not.