   getKite: (options = {}) ->
 
     # Get options
-    { name, correlationName, region, transportOptions, waitingCalls
+    { name, correlationName, region, transportOptions, waitingPromises
       username, environment, version, queryString } = options
 
     # If no `correlationName` is defined assume this kite instance

          KodingKontrol.dcNotification?.destroy()
          KodingKontrol.dcNotification = null

    if waitingCalls? and waitingCalls.length > 0

      console.log "THERE WERE WAITING CALLS FOR THIS KITE INSTANCE", waitingCalls

      kite.once 'connected', ->
        for call in waitingCalls
          console.info "# CONSUMING... ", call
          kite.transport?.tell call...

    # Query kontrol
    @fetchKite

          KiteCache.unset query

          kiteInstance = @kites[kiteName]?['singleton'] or {}
          {waitingPromises} = kiteInstance

          delete @kites[kiteName]['singleton']

          if machine = computeController.findMachineFromQueryString queryString
            delete @kites[kiteName][machine.uid]

          (@getKite { name: kiteName, queryString, waitingPromises })?.connect()

    return kite

