I finally got back to working on these lights. A few weeks ago I assembled everything and built a case out of a sparkfun box.
I coded a few methods into the bot and it's far less flaky than writing to an arduino's serial port like before. Code is here