anchor.diff:          {Params_1, Seq_1, ok} ->
               output_handler_send(Params_1, Seq_1, Q_1);
           {_, _, Error} ->
  -            _ = trace(Error),
  -            death_row()
  +            death_row({send_chunk, trace(Error)})
       end.
   
   %% -------------------------------------------------------------------------
  
positive.code: 
  %% -------------------------------------------------------------------------
  
  death_row() -> death_row(connection_closed).
  %%
  death_row(normal) -> death_row(connection_closed);
  death_row(Reason) -> receive after 5000 -> exit(Reason) end.
  
  %% -------------------------------------------------------------------------
  
  
negative.code:             reply(From, ok),
              process_flag(priority, normal),
              erlang:dist_ctrl_get_data_notification(DistHandle),
              try
                  output_handler(
                    SendParams#params{
                      dist_handle = DistHandle,
                      rekey_msg =
                          start_rekey_timer(SendParams#params.rekey_time)},
                    SendSeq)
              catch
                  Class : Reason : Stacktrace ->
                      error_logger:info_report(
                        [output_handler_exception,
                         {class, Class},
                         {reason, Reason},
                         {stacktrace, Stacktrace}]),
                      erlang:raise(
                        Class, Reason, Stacktrace)
              end;
          %%
          {?MODULE, From, {send, Data}} ->
              case
  