subscriber will close chan in face of EOF