[This was before I knew about `close`](http://guzalexander.com/2013/12/06/golang-channels-tutorial.html) so I'll fix that in the next patch.