given that probably more than 50% of webmin/virtualmin is primarily about configuration management, it would seem like a very logical step to support some kind of CM wrapper for puppet or chef, especially all the remote handling (clustered/RPC) stuff could be simplified by using a real CM system that works across SSH tunnels.

On the other hand, doing that would obviously add an external dependency... but a simple plugin could be a cool little project for starters!