Understanding channels implementation in Go | Hacker News Reader