Things work but not that well. Start tracking tests.
Use direct API calls instead of a Hue library. Needs testing.
Use direct API calls instead of a Hue library. Needs testing. Also, throttle continuous changes.