The Bromic Smart-Heat system operates on a cloud service. This allows many users to control appliances on an array of sites. As there can be many users connected to the one site, it is possible that heaters are being controlled by other users at the same time. Another reason for the button bounce phenomena is due to connection latency. This is the time delay of the data sent to the server and response back. The cloud server is responsible to synchronize the control settings with all users connected to site. If the server detects the control settings do not match with the last received command, it will issue a restore command to sync the control settings. The button bounce phenomena will occur at times and in almost all cases the correct setting is restored within 1-2 seconds.