anchor.diff:      lists:foreach(fun({SeqNum, #client_message{message_stream = MsgStm}}) ->
           ?assertEqual(SeqNum, MsgStm#message_stream.sequence_number)
       end, lists:zip(lists:seq(0, MsgNum - 1), Msgs)),
  +
  +    session_teardown(Worker, SessId),
   
       [send_time(SendTime, SendUnit), recv_time(RecvTime, RecvUnit),
           msg_per_sec(MsgNum, SendUs + RecvUs)].
  
positive.code:         reverse -> lists:seq(MsgNum - 1, 0, -1);
          random -> utils:random_shuffle(lists:seq(0, MsgNum - 1))
      end,
  
      % Send 'MsgNum' messages in 'MsgOrd' order.
      {_, SendUs, SendTime, SendUnit} = utils:duration(fun() ->
  
negative.code:     ?SEQ_CFG(large_msg_rnd_ord, "Large number of messages in the random order", 10000, random)
  ]).
  route_message_should_forward_messages_in_right_order(Config) ->
      [Worker | _] = ?config(op_worker_nodes, Config),
      StmId = 1,
      MsgNum = ?config(msg_num, Config),
      MsgOrd = ?config(msg_ord, Config),
  