AsyncMonads Articles: “Maybe” monad through async/await in C# (No Tasks!) «Reader» monad through async/await in C#