I have a couple of suggestions for improvements to be made in a future release of cPanel, that have been bugging me for a while now: 1) Allow the docroot of a subdomain to be selected, rather than public_html/whatever. This only requires a small amount of extra code, and changing the DocumentRoot directive for each vhost block. 2) Don't associate addon domains with subdomains. I'm not sure why cPanel has been programmed this way; it seems like a more complex way to do things. Why not just specify the addon domain name, and a docroot for the addon domain? No need to create a subdomain for it.