code: func (k *Kite) RegisterToTunnel() {
  	query := &protocol.KontrolQuery{
  		Username:    k.Config.KontrolUser,
  		Environment: k.Config.Environment,
  		Name:        "tunnelproxy",
  	}
  
  	k.RegisterToProxy(nil, query)
  }
docs: // RegisterToTunnel finds a tunnel proxy kite by asking kontrol then registers
  // itself on proxy. On error, retries forever. On every successful
  // registration, it sends the proxied URL to the registerChan channel. There is
  // no register URL needed because the Tunnel Proxy automatically gets the IP
  // from tunneling. This is a blocking function.