Maybe two different wallet codebases should be maintained. One for the new version with the new features and other for the standard one based on bitcoin. I fear that the new feature rich client will require an installation program to operate and not be just a simple executable like the old version (and bitcoin). It is the reason I have yet to install the newer version of the CSC wallet and have no plans to do so if it requires an application installation.
i might try to get rid of this installer. Maybe there is some hack provided by Qt. (as the installer requirement is caused by my code i feel kinda responsible for this

)
cheers