Perhaps this has been discussed before, not sure where.
I'd like to accept bit coins for the work I do. I work through my own company. Therefore it would be wrong to accept payment into my private wallet, it has to be kept separate, the company is a separate entity to me. But I use the same computer, and in fact even when I am doing "company stuff" my private bitcoin client is usually running.
What I feel I ought to be able to do is have more than one identity within the one client. So separate balances, separate transaction lists, seperate bitcoin addresses, like separate bank accounts, and I can initiate payments from any account or between them, if I choose. Also seperate mining interfaces. Its quite possible that my company owns one GPU and I own another after all.
I did try a few experiments at getting a second instance running under a different linux user, but this doesnt really address it, although it is close. It seems a bit lame that bitcoin does not seem to play good with multiple instances running, the great advantage lets face it of a modern OS like Linux or Windows over, say MSDOS, is that you can if you like have multiple instances of things running, perhaps differently configured. This is something that should just work.
That aside though, really, it ought to be possible to have multiple identities within a single gui or daemon client, and there ought to be a creat a new identity button for this. There should be no need to re-download the blockchain, or set up another port for communication, that ought to all be common.
There are many other reasons why someone might want multiple identities, and at the moment this is easy to do on another computer. It ought to be doable within the client too.
So this is a feature request, not quite sure where to put it. Thoughts?