I realise that the main objective in developing e-smith is to make it easy to use and install while still providing good features, however this limits the ability to customise the system. There are some features which you have been reluctant to add because it would make the system too complex, for example, a compiler and a the ability to configure a complete DNS server.
Perhaps you could adopt a Windows style installation routine, where you can select Typical / Complete / Custom installation options. This would enable you to include some more advanced features, but a beginner user could easily select the Typical installation, and continue on as normal.
Not really something for the wish list, just something to think about.