SocketChannel is interruptible.