Regarding his original expectations of TCP. Even if true, is there much difference between dropped data and data being delivered hours late? I imagine at an app level you would suspect any message that got sent 12 hours ago but kept in a queue.
I imagine if that scenario is Ok you would explicitly use a queue system.
I imagine if that scenario is Ok you would explicitly use a queue system.