Some of the dependent modules are counter-intuitive. it would be helpful to have a tree showing what the module dependencies are; so those of us who are expecting one simple little module don't freak out if we see 30 dependent modules automatically added.
Those of us wanting a simple file server looking to install "ebox-office" are expecting 7 modules: ebox-samba, ebox-printers, ebox-egroupware, ebox-antivirus, ebox-ebackup, ebox-software, ebox-monitor.
If all one wants is to have simple file sharing (samba) and backup (ebackup) with the ability to manage the server from a client web browser, I find that these modules end up getting installed:
Users and Groups, Certification Authority, Web Server, Backup, Network Services, Antivirus, Firewall, Network Objects, Mail Service, Monitor, VPN Service, Control Center Client, FTP, Network Configuration, File Sharing