code: function _performRequest(method, request) {
      var promise = new Promise(function(resolve, reject) {
  
        method(request, function(error, result) {
          if (error) {
            reject(error);
          } else {
            resolve(result);
          }
        });
      });
  
      return promise;
    }
docs: /* *******************************************
  P R I V A T E
  ******************************************