async-request return a promise