Embodiments include determining a reference value on a first device broadcasting the reference value from the first device connecting the first device to a second device if the second device requests data from the first device transmitting any new data if the second device requests data from the first device generating and broadcasting a new reference value if the first device has new data broadcasting the reference value from the first device again if the first device does not have new data receiving a reference value in the second device from the first device and if the received reference value does not match the stored reference value then transmitting a request from the second device for new data from the first device, receiving new data from the first device into the second device, and storing the received reference value as a new stored reference value. Numerous other aspects are provided.