It aphabatiezes it, I'd suggest using bluebird instead of async, wrap it in the promisify and then you can do it in series