Wrapped simulation runner in a Simulation object
Reintroduced LoopbackSimulation