da61947ec3
It's possible that for whatever reason, we keep returning EOF, resulting in repeated close/open/write operations, except with empty packets.