http-as-promised (npm): Promisified HTTP client
Keywords: errors|exceptions|throw|custom|util|utility|bluebird|promise|request|http|https|statusCode