Asynchronous Streams and Cancellation in C# | Code Master