Add support for the Open Pixel Control Protocol, Closes #502.

The set gives us the same behavior (uniqueness) without the additional memory cost of the hash.