Getting ready for HackRPI.  Still needs bugfixes, but this is usable.