code: function Connection (options) {
    options = utils.clone(options || {});
  
    var ns = this._ns = utils.createNamespace(options);
    var id = this.id = options.id || utils.uniqueId('connection');
    this._debug = utils.debug('connection:' + id);
    var me = this;
  
    // create controller connection
    this._host = options.host || define.host;
    this._port = options.port || define.port;
    process.nextTick(function () {
      me._debug('trying reconnect');
      me._reconnect();
    });
  
    me._queue = [];
    ['send', 'registerKey', 'deleteKey', 'deleteKeys', 'keys'].forEach(function (method) {
      me[method] = me._wrapMethod(me[method], method);
    });
    me.on('ready', function () {
      me._debug('emit listen');
      me.emit('listen');
      me._processQueue();
    });
  }
docs: Clouds Connection
  
  @param {Object} options
  - {String} id
  - {Number} port
  - {String} host