Too Long; Didn't Read
Many years ago, <strong>C#</strong> introduced a way to run asynchronous operations that truly changed how we write concurrent code. The <strong>C#</strong> async API used to push the frontier on many aspects of concurrent execution. The introduction of <code class="markup--code markup--p-code">async / await</code>, along with a <em>monadic</em> like API, made this beautiful language (<strong>C#</strong>) very desirable when coding multi-threading workloads. However, the time has passed, and other languages continue to update their APIs while .NET has kept unchanged.