How does Go handle select statements when multiple channels are ready? | Hacker News Reader