I was pretty sure you needed `POLLHUP` to get woken up when EOF comes.  Is that not true?