Ah, the problem is that we need to make sure we receive from all go routines. The for on line 410 should loop `goroutine` times, then we're good. And we can make the chan unbuffered.