async.js seems to be the way to go ...