Simulator communication varient

Only owner of SimulatorCommunication branch (Jeremy) needs to accept.