Using Channels in an ASP.NET Core Real-World Application