In fact, tcp_contents won't be affected by packet loss/retransmission,
and it always delivers contents in the order of TCP sequence numbers,
because it is called after TCP reassembly in
TCP_Contents::DeliverBlock().
Ah!, yes, you're right - thanks for the correction.
Vern