async waterfall in coffeescript