C# Concurrency Patterns Using Channels | Hacker News Reader