     super options
 
     { name } = options
-
-    @commandBuffer = new KiteCommandBuffer { kite: this }
 
     @on 'open', =>
       @isDisconnected = no # This one is for the manual disconnect request ~ GG


            KiteLogger.started name, rpcMethod

            # label the calls, doesn't mean anything, just to track
            # tell states (tell.success, tell.fail)
            id = uuid.v4()
            @emit 'tell', id, rpcMethod, args

            resolve (@transport?.tell args...

              .then (res) =>

                KiteLogger.success name, rpcMethod
                @emit 'tell.success', id, rpcMethod, res
                return res

              .catch (err) =>
                @emit 'tell.fail', id, rpcMethod, err
                if _errPromise = @handleKiteError err, args
                  return _errPromise


Promise    = require 'bluebird'
KiteCache  = require './kitecache'
KiteLogger = require '../kitelogger'


module.exports = class KodingKite extends kd.Object
