I'd also like to see a more comprehensive module for Cloudmin which supports System Owners and packages instead of just simply creating a virtual machine. Based on how Cloudmin works, it should just allocate resources to a client's account and email the client their login details, then in the Cloudmin control panel, they can choose exactly what virtualization they want and how much of their purchased resources they want to allocate to their first virtual machine.
You need to step out the box for this one a bit, because Cloudmin does things very differently to say, what HyperVM used to do. All it needs to handle is System Owners, really - it doesn't even need to bother with VM creation, choosing a distro or anything like that.