adding Rogers changes to executethis, mostly just async.nextTick on the mapSeries calls