title: What is the idea of new Task.WaitAsync() API in .NET 6?
body: <p>I have already read this nice article (<a href="https://andrewlock.net/a-deep-dive-into-the-new-task-waitasync-api-in-dotnet-6/" rel="nofollow noreferrer">https://andrewlock.net/a-deep-dive-into-the-new-task-waitasync-api-in-dotnet-6/</a>) about new Task.WaitAsync() API in .NET 6. However I couldn't quite grasp why we really needed this. Can anyone explain me with some basic examples?</p>