     @initBackoff options  if @autoReconnect
 
     @handlers =
-      log   : (options, callback)-> log options.withArgs
-      alert : (options, callback)-> alert options.withArgs
+      log   : (options, cb)-> log options.withArgs
+      alert : (options, cb)-> alert options.withArgs
 
     @proto = proto @handlers
     @proto.on 'request', (req)=>

    @ws.close()

  # Call a method on the connected Kite.
  tell: (method, args, callback) ->
    options =
      authentication : @authentication
      withArgs       : args

    # Normally the request is made with the following statement:
    #   @proto.request method, [options, callback]
    # However, we are making a single request/response call and
    # there is no point to hold the callback function because it
    # will never be called again. That's why we are deleting to
    # free the memory with the code below.

    scrub = @proto.scrubber.scrub [options, callback]

    @proto.emit 'request',
        method    : method


    # Remove the handler from proto when callback is called.
    # This is required to prevent unused callbacks to consume memory.
    if cb
      # id of the last callback function
      id = Number(Object.keys(scrub.callbacks).last)
      # original handler
