Some options:
- kill the connection immediately.
- PROS: easy to reason about, easy to code, spec compliant
- CONS: The remote might "soon" open a new path, so this is a potentially recoverable situation
- wait the idle timeout.
- PROS: allows the connection to recover
- CONS: The application might not have an idle timeout. Might make
poll_transmit more complex
At time of writing we do 1, which is potentially too harsh