anchor.diff:                      #'ServerMessage'{message_id = Id, message_body = Body} =
                           server_messages:decode_msg(Data, 'ServerMessage'),
   
  -                    % respond with the same data to the server
  -                    ClientAnsProtobuf = #'ClientMessage'{message_id = Id, message_body = Body},
  -                    ClientAnsRaw = client_messages:encode_msg(ClientAnsProtobuf),
  -                    ?assertEqual(ok, ssl:send(Sock, ClientAnsRaw)),
  +                    % respond with the same data to the server (excluding stream_reset)
  +                    case Body of
  +                        {message_stream_reset, _} -> ok;
  +                        _ ->
  +                            ClientAnsProtobuf = #'ClientMessage'{message_id = Id, message_body = Body},
  +                            ClientAnsRaw = client_messages:encode_msg(ClientAnsProtobuf),
  +                            ?assertEqual(ok, ssl:send(Sock, ClientAnsRaw))
  +                    end,
   
                       %loop back
                       Loop();
  
positive.code: 
  % todo repair oneproxy error:
  % todo [error] <0.1099.0>@oneproxy:main_loop:234 [ oneproxy 5555 ] handle_client_read failed due to: tlsv1 alert internal error
  % todo and activate 'proto_version_test'
  -perf_test({perf_cases, [multi_message_test, multi_ping_pong_test,
      sequential_ping_pong_test, multi_connection_test, bandwidth_test, python_client_test]}).
  all() ->
  
negative.code:     % when
      {ok, {Sock, _}} = connect_via_token(Worker1, [{active, true}], Transport),
      T1 = os:timestamp(),
      lists:foreach(fun(_) ->
          ok = Transport:send(Sock, PacketRaw)
      end, lists:seq(1, PacketNum)),
      T2 = os:timestamp(),
  
      % then
  