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

This shouldn't be necessary, as we run with -runtime/arrays