promisified `request` module