Lots of changes. I made threads safer, added documentation, removed the need for a dummy switch, and added those changes to all robot projects.