code: function request(url){
    return new Promise(function(resolve, reject) {
      _request(url, function (error, response, body) {
        if(error) return reject(error);
        resolve({response, body})
      });
    });
  }
docs: wrapper for await compatible code