Use Promise and async.