One minor thing that could be tweaked for some runtime gains - add all of the simulations (i.e. the base and mod runs) to the same pool. It currently processes all of the base runs first, then moves on to the mod runs, then runs diffs. The first and second batches could be run at the same time to eliminate this pause in the workflow.