If you’re willing to put in a bit more effort you can achieve near instant response using either Flic buttons or Hue Dimmer Switches. For near instant response times you’ll need to ditch the cloud approach and instead run a local home automation setup on a Raspberry Pi for example.
I’m using Node-RED for orchestrating the automation but some might find for example Home Assistant easier to approach, and it could also be used for the purpose (I just don’t have experience with it to give any advice).
To get the Flic button clicks I use their free flicd daemon (https://github.com/50ButtonsEach/fliclib-linux-hci) which allows connecting them to the Raspberry Pi 3. And to receive Hue switch button clicks I use hue-mqtt-bridge (https://github.com/dale3h/hue-mqtt-bridge). There’s a plugin (node) for Node-RED to connect to the Flic daemon. The Hue MQTT bridge can be hooked up using MQTT.
There’s also a plugin for Node-RED to control LIFX lights over the local area network using LIFX LAN protocol. This removes the delay caused by latency of transmitting the button presses to a cloud server which then connects to another cloud server to change the lights. It also removes the intermittent unavailability of the cloud services.
There’s plenty of tutorials how to setup Node-RED and to learn the basics required to do something like this. Ben Scargill’s blog is a popular source for information on the topic. My favorite YouTuber Andreas Spiess also has a video on setting up Node-RED (and some MQTT basics).
Drop a reply if you need more links to assist on the process. I’m currently on mobile and my thumbs are already sore from typing this. I hope someone finds this useful!