I was torn on this because the end result would be an enormous, giant, spec file.  I don't suppose there's an easy way to load() other spec files?  I just hate the idea of one enormous file that's a nightmare for people to contribute to.  At least this breaks it out into chunks..