Added RunCommand to enable starting/stopping/pausing the simulation engine
Added ability to suspend and resume the thread external to the wrapper. This allows a developer to do several command at once between a single suspend resume pair