The app is organized into "modules" (not Ruby modules), like "Core", "Admin", "Directory", etc.
Each module contains models, controllers, and every other related class.
When I say "modules", I'm actually talking about domains, so why call them modules? I'm actually torn on this as I like how "modules" fits much better. But I also know