A channel only becomes inactive when write attempt fails, and we handle that at the catch block already.  It also saves `isActive()` calls which often involves internal socket state lock held by JDK.