When I get a chance, I think I'll work on fixing the truthfulness of the button's state indicator to eliminate those tens of seconds' inaccuracy after a button push. I'll aim to display a spinning circle indicator until the state returned from the cloud API matches the button's intent, with a...