What's this? Massive restructuring? Yep, I lost all forward momentum with the project, now getting back to it with some crazy new ideas about how to organize ruby code (I got them from the internet, so they must be solid). Ideally, this'll make it easier for the IDE to do some of the automatic refactoring if I feel like moving some classes around.