allow multiple calls to start/startSimulator

Even when an instance of the simulator is already running
start/starSimulator is expected to return successfuly (and without any
Exception)