A method and mechanism is described for reliably transmitting messages
over an unreliable transport mechanism. A sender transmits a first
message over an unreliable mechanism to a receiver, and a second message
that identifies the first is transported over a reliable transport
mechanism to the receiver. When the receiver receives the second message,
the receiver determines whether it has received the first message. If
not, the receiver requests retransmission of the first message.