Wrapper around async.js plus extensions