Provider applications can use the PackedMsg object to send multiple messages packed together in a single packet. Applications can designate the bounds of the PackedMsg by setting its limit for messages packed, the byte limit of data it can send, and then pack messages before sending them together.
The following sections provide packing examples for an Interactive Provider and a Non-interactive Provider.