Before revision:  To obtain robust out-of-order delivery across middleboxes that may re-segment TCP flows, the application employs a "record-marking" content encoding such as COBS, allowing the receiver to extract records from a byte stream with arbitrary holes. TLS can also serve as such an encoding, enabling applications to obtain out-of-order delivery in a stream indistinguishable in the network from conventional TLS over TCP . With uTCP, for example, voice/videoconferencing applications can obtain performance comparable to that of UDP-based operation, even when forced to tunnel over TCP-based HTTP or HTTPS connections for network compatibility reasons .
After revision:  To obtain robust out-of-order . Atop these extensions, Minion builds application-level protocols offering true unordered datagram delivery, within streams preserving strict wire-compatibility with unsecured or TLS-secured TCP connections. Minion's protocols can run on unmodified TCP stacks, but benefit incrementally when either endpoint is upgraded, for a backward-compatible deployment path. Experiments suggest that Minion can noticeably improve the performance of applications such as conferencing, virtual private networking, and web browsing, while incurring minimal CPU or bandwidth costs .