Is the idea to add other classes to the same module? In other words, classes for Domain, SmartProxy, etc would all be in the same file? I'm not sure I like the idea (though I do understand the logic)... I'd rather have them in their own separate modules...