An apparatus, comprising: an integrated circuit configured to execute a management module, wherein the management module is configured to: maintain a plurality of send queues (710a-d); receive a message at a send queue from the plurality of send queues (710a-d), wherein the message is received from a transmitting user application (704a,704b) executing on a host device on a network, and wherein the message includes destination information; determine and configure a transport context, wherein the transport context establishes and manages a connection with a second host device (718a,718b) on the network, and wherein the transport context is determined using the destination information and an identity of the send queue (710a-d), wherein the transport context is assigned a transport service that enables guaranteed out-of-order arrival of packets without a dedicated connection; and use the transport service to transmit the message, wherein using the transport service includes: generating a plurality of packets for the message, each packet of the plurality of packets comprising a portion of the message; adding the plurality of packets to a packet flow associated with the transport context, wherein each packet in the packet flow is assigned a sequence number; transmitting the plurality of packets over the network; and monitoring a status for each packet from the plurality of packets, wherein monitoring includes determining, using the sequence numbers, whether each packet from the plurality of packets was received at the second host device (718a,718b). maintain a plurality of send queues (710a-d); receive a message at a send queue from the plurality of send queues (710a-d), wherein the message is received from a transmitting user application (704a,704b) executing on a host device on a network, and wherein the message includes destination information; determine and configure a transport context, wherein the transport context establishes and manages a connection with a second host device (718a,718b) on the network, and wherein the transport context is determined using the destination information and an identity of the send queue (710a-d), wherein the transport context is assigned a transport service that enables guaranteed out-of-order arrival of packets without a dedicated connection; and use the transport service to transmit the message, wherein using the transport service includes: generating a plurality of packets for the message, each packet of the plurality of packets comprising a portion of the message; adding the plurality of packets to a packet flow associated with the transport context, wherein each packet in the packet flow is assigned a sequence number; transmitting the plurality of packets over the network; and monitoring a status for each packet from the plurality of packets, wherein monitoring includes determining, using the sequence numbers, whether each packet from the plurality of packets was received at the second host device (718a,718b). generating a plurality of packets for the message, each packet of the plurality of packets comprising a portion of the message; adding the plurality of packets to a packet flow associated with the transport context, wherein each packet in the packet flow is assigned a sequence number; transmitting the plurality of packets over the network; and monitoring a status for each packet from the plurality of packets, wherein monitoring includes determining, using the sequence numbers, whether each packet from the plurality of packets was received at the second host device (718a,718b).