And for that matter, I would be fine with import/export only being available from the command line and not in the GUI at least initially.
There is a pull request on github that implements commandline/RPC functionality for importing and exporting keys:
https://github.com/bitcoin/bitcoin/pull/220I'd need to merge this anyway if I want to expose it in the GUI.
I think the solution is to try and get some of the features you have into the mainline client - or at least try and solve the trust issues by having your client endorsed by bitcoin.org or digitally signed releases and vouched for pgp keys so people can start trusting your client.
If you don't trust me, that's up to you -- you're free to use any client that you want. Bitcoin is a distributed currency. There is no "official" bitcoin organization to endorse anything.
Everyone can audit all my code on github, that's how open source works. I would be incredibly stupid to backdoor it wouldn't I? Git remembers every change ever made to a code base. If I was really out to steal your coins there'd be much less time consuming ways that wouldn't put my reputation at risk.
I cannot help but take this as a bit of an insult. Good luck with your trust issues, but don't look at me for fixing them.