Understanding channels implementation in Go | Heykuki News