Yes, that's a good idea.  We still need to make the chan buffered however so we don't leave a goroutine blocking trying to send on a channel no one's receiving from anymore.