Refactoring concurrency in Go | Dark Hacker News