A method of updating data in a distributed architecture, comprising: obtaining one or more data points relating to glucose levels from a transmitter (102, 102a-c) associated with a continuous glucose monitor device (100, 100a-c); distributing the one or more data points among one of two or more display devices (104, 104a-e, 316, 316a-b) and one or more servers (300, 302, 304, 306, 310, 312, 908); identifying one or more missing data points from among a display device of the two or more display devices or a server of the one or more servers; determining which of the one or more missing data points were created within a subset of a defined time interval; providing the one or more missing data points to the display device or the server when the one or more missing data points fall within the subset of the defined time interval, wherein the one or more missing data points comprise backfilled data sent to the display device or server after the distributing and wherein the defined time interval is a maximum amount of time to backfill data, wherein the display device or the server that receives the one or more missing data points was turned off or disconnected when the one or more missing data points were initially available; and storing multiple data streams from multiple display devices associated with said continuous glucose sensor device, wherein said storing occurs in a cloud computing architecture comprising said one or more servers, wherein a real-time data stream from a first display device can be compared to a real-time data stream from a second display device and any differences noted, wherein differences indicate that the two display devices are not using the same calibration values, and wherein detecting any differences results in a prompt to a user on either display device to update the calibration value. obtaining one or more data points relating to glucose levels from a transmitter (102, 102a-c) associated with a continuous glucose monitor device (100, 100a-c); distributing the one or more data points among one of two or more display devices (104, 104a-e, 316, 316a-b) and one or more servers (300, 302, 304, 306, 310, 312, 908); identifying one or more missing data points from among a display device of the two or more display devices or a server of the one or more servers; determining which of the one or more missing data points were created within a subset of a defined time interval; providing the one or more missing data points to the display device or the server when the one or more missing data points fall within the subset of the defined time interval, wherein the one or more missing data points comprise backfilled data sent to the display device or server after the distributing and wherein the defined time interval is a maximum amount of time to backfill data, wherein the display device or the server that receives the one or more missing data points was turned off or disconnected when the one or more missing data points were initially available; and storing multiple data streams from multiple display devices associated with said continuous glucose sensor device, wherein said storing occurs in a cloud computing architecture comprising said one or more servers, wherein a real-time data stream from a first display device can be compared to a real-time data stream from a second display device and any differences noted, wherein differences indicate that the two display devices are not using the same calibration values, and wherein detecting any differences results in a prompt to a user on either display device to update the calibration value.