Locked

Adds SimulatorSafe that makes sure that simulators don't overlap and ensures all signals get out.