docs: function makeRequest(params) {
      params.retryStrategy = loggingRetryStrategy;
      return q
        .nfcall(request, params)
        .then(function (result) {
          var response = result[0];
          var body = result[1];
  
          if (response.statusCode !== 200) {
            throw new Error('HTTP error (' + response.statusCode + ')');
          }
  
          return body;
        })
        .fail(function (error) {
          throw new WrapperError([
            params.method,
            params.url,
            'failed.'
          ].join(' '), error);
        });
    }