Correct my misunderstanding of Go's break, and fix how we close channels and Writers so we can shut down our goroutines gracefully.
# Leave this file -- it activates the Mercurial EOL extension to
# convert newlines between various formats.
[patterns]
**.go = native
**Makefile* = LF
**README* = native
**.txt = native
.hgeol = native