Handle any IOException( as if it were a ClosedChannelException

We have seen localized exception messages, so we cannot expect them safely.