NumIterations is now protected by the simulation state lock