Using async.forEachLimit just so that logging shows up in a more serial way.