Locked

Adds SimulatorSafe that makes sure that simulators don't overlap and ensures all signals get out.
I was worried that having two objects that are both in a file as "Discoverable" would cause conflicts. That's why I imported the whole module. Will this not cause a conflict?