need_output_blocking
if (chan->output && need_output_blocking()) {
chan->output && !need_output_blocking(),
!need_output_blocking())