Advance: introduction of Async.js