Is there a wishlist for what people want in a client? If not, let's start one. Here are some of my ideas. Feel free to add:
* Encryption automatically built in. I mean, really...
Native wallet encryption is in the to-do list, but isn't already because the idea is to establish a solid reference design that code forks could base new clients from, each solving security issues in a differnet way. This prevents a bug in one client from leaving them all exposed at once. Monolithic software design is prone to security issues directly related to it's monolithic design. Take Microsoft for example.
* Multiple wallets. You can save wallets to locations of your choice. Open multiple wallets at once (for example, in tabs).
Almost certainly will happen, but don't count on it in the main client. Again, the main client is only a working reference design. Features not critical to the function of such a client will have to be added by others.
* Save / load layout of tabs. Automatically load the last tabs layout.
Same as above
* Big red panic button. What this does is:
1- Creates a brand new wallet
2- Opens all the other wallets that the client remembers ever opening
3- Sends all the money from all these wallets to the newly created wallet.
A panic dump, and interesting idea. Still an unnecessary feature that will have to be added by others.
* Instead of showing the number of confirmations for each transaction, make it easier / more graphical. Maybe "unconfirmed", "receiving confirmation", and "confirmed", or something similar. Advanced users will be able to change the view to see the number of confirmations.
* A plugin for buying / selling / trading bitcoins on popular exchanges.
1- Send money to the exchange and request it from the exchange with a click of a button.
2- Look at latest quotes.
* A plugin for mining bitcoins. GUIMiner built into the client.
... Other ideas?
I've one. Help write these features. Put them into a forked client. Name it something else. Does anyone here still use the original bittorrentd to download torrent files? I have in the past, but not in years. The programmers working on the guts of bitcoin are probably not particularly good at implimenting popular features or even user interface designs. This would be a misuse of their time, anyway.