also, sounds like @sebv had some good suggestions about a cleaner way to do this stuff using [async.eachSeries](https://github.com/caolan/async#eachSeries) -- that might be good to start adopting too.