Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.