- SafeDisconn & - Cannot write to socket & - socket.getFd() != osInvalidSocket (because its copied btween threads) it can be stuck because it dosn't break