IOExceptions on socket based streams are usually the result of closing the socket.  As a result, if we don't stop, we'll encounter an unending number of IOExceptions.