LAN Protocol; Controlling Multiple Lights

Hi All,
With LIFX selling the down lights now, I’m back to building my hardware dimmer and switch (Thread Link).

I have a Question about the best way to control multiple lights, currently I just make an array of light objects that sends the command to each light individually on a UDP FIFO stack, is there a better way to do this?