     @ws.onmessage = @bound 'onMessage'
     @ws.onerror   = @bound 'onError'
 
-  getKiteAddr:->
+  getKiteAddr:(connect=false)->
     requestData =
       username   : "#{KD.nick()}"
       remoteKite : @kiteName

          @token = data[0].token
          console.log {@token}
          @addr = data[0].addr
          @connectDirectly()
        else
          log "kontrol request error", xhr.responseText
          # Make a request again if we could not get the addres, use backoff for that

  connect:->
    if @addr
    then @connectDirectly()
    else @getKiteAddr(true)

  bound: Bongo.bound

