Sim Async

Plugging into async/await in .NET for the deterministic simulation of the application logic