@temas Why move to `async` for this? Seems we're calling N + 1 `nextTick`s when we could call it once on `callback` after a syncronous `forEach`, or toss out this function's `callback` completely and just `return` something. Or if we want that all, why not run in parallel?