Implement EvolutionManager, tweak RunManager