AsyncStateMachineLibrary (nuget): Async State Machine
Keywords: state|machine|async