reader can close channel too. this seems to be required
works!