code: function _sendRequest(method, uri, options, callback) {
  
          method(uri, options)
              .on('success', function(data, response) {
                  if (data.result) {
                      callback(null, data.result);
                  } else {
                      callback(null, data);
                  }
              })
              .on('fail', function(err, response) {
                  if (err) {
                      callback(err);
                  } else {
                      callback(new Error('Request failed'));
                  }
              })
              .on('error', function(err, response) {
                  if (err) {
                      callback(err);
                  } else {
                      callback(new Error('Request error'));
                  }
              })
              .on('timeout', function(ms) {
                  callback(new Error('Request timed out (' + ms + ')'));
              });
      }
docs: /* *******************************************
  P R I V A T E
  ******************************************