With C# 8 the yield and foreach statements have been extended to offer asynchronously iterating through streams. IAsyncEnumerable, IAsyncEnumerator, and IAsyncDisposable have been added as asynchronous counterparts of the synchronous interfaces IEnumerable, IEnumerator, and IDisposable. This session demonstrates the foundation of asynchronous streams, as well how async streams can be used with SignalR, gRPC, EF Core (.NET 6), ASP.NET Core 6, and Azure Storage..