@aphyr > … Right?

The question I keep finding myself coming back to is, whose time and whose understanding am I relying on, and what is my relationship to them?

I use libraries because there are problems I either don't know how to solve myself, or because I don't think it's a good use of my time to solve them myself. Figuring out a light control protocol is probably in both categories - I'd rather have someone who is Weird About Lights write that code.