add Async.promiseAlways utility function