mikeal/request promisified