Added async to package.json
Refactoring the updater to use async.js