Nice idea ice - but i think when you start to research what it would take to write a platform independant control panel you would find yourself looking at a number of man years of coding - not to mention the rest of the software development life cycle. Start simple and plan for new features with each release.
SOAP is without a doubt the way to go though.