A method, comprising: establishing a wireless connection between a first wireless device and a second wireless device, wherein one or more connection events are associated with the wireless connection; generating, at the first wireless device, a plurality of data portions; generating, at the first wireless device, a plurality of payload packets, wherein each of the plurality of payload packets comprises one of the data portions and further comprises information indicating that the payload packet does not require an acknowledgement before an additional payload packet may be transmitted; generating, at the first wireless device, an acknowledgement packet, wherein the acknowledgement packet includes acknowledgement information indicating that an acknowledgement is required and must be received at the first wireless device before any additional packets may be transmitted by the first wireless device; transmitting the plurality of payload packets from the first wireless device to the second wireless device; transmitting the acknowledgement packet from the first wireless device to the second wireless device after transmitting the plurality of payload packets, wherein the plurality of payload packets and the acknowledgement packet are exchanged through a single messaging path, and wherein the plurality of payload packets and the acknowledgement packet are transmitted during a first connection event; receiving, at the first wireless device, an acknowledgement response packet from the second wireless device during a second connection event, wherein the acknowledgement response packet is responsive to the acknowledgement information, and wherein the acknowledgement response packet comprises a received packet listing; identifying, at the first wireless device, one or more failed data packets based on the received packet listing; and transmitting the one or more failed data packets from the first wireless device to the second wireless device. establishing a wireless connection between a first wireless device and a second wireless device, wherein one or more connection events are associated with the wireless connection; generating, at the first wireless device, a plurality of data portions; generating, at the first wireless device, a plurality of payload packets, wherein each of the plurality of payload packets comprises one of the data portions and further comprises information indicating that the payload packet does not require an acknowledgement before an additional payload packet may be transmitted; generating, at the first wireless device, an acknowledgement packet, wherein the acknowledgement packet includes acknowledgement information indicating that an acknowledgement is required and must be received at the first wireless device before any additional packets may be transmitted by the first wireless device; transmitting the plurality of payload packets from the first wireless device to the second wireless device; transmitting the acknowledgement packet from the first wireless device to the second wireless device after transmitting the plurality of payload packets, wherein the plurality of payload packets and the acknowledgement packet are exchanged through a single messaging path, and wherein the plurality of payload packets and the acknowledgement packet are transmitted during a first connection event; receiving, at the first wireless device, an acknowledgement response packet from the second wireless device during a second connection event, wherein the acknowledgement response packet is responsive to the acknowledgement information, and wherein the acknowledgement response packet comprises a received packet listing; identifying, at the first wireless device, one or more failed data packets based on the received packet listing; and transmitting the one or more failed data packets from the first wireless device to the second wireless device.