Delay Node - Rate Limit, but specific message priority

Thanks dceejay. That won't work. I absolutely need the priority messages to be passed through to the controller. I ran a test using the inject nodes and it's definitely dropping messages. While the first message sent eventually makes it through, if I send each message after the next, any subsequent requests are dropped. If I send them immediately, then I'm sending two messages to the controller which can't seem to handle more than 1 message per 500-700ms. Based on my testing, it looks like Colin's solution is exactly what I need. I'll know more tonight when I can visually see the results and track the logs.

A lot of this would be resolved if I could get the controller to properly communicate when events occur rather than polling for light status, however, my controller is no longer supported. There are several firmware upgrades, but I definitely don't want to brick the device updating it. I also have no clue what each firmware update contains as there is no release documentation that I can find online.