Multiple Wallets, one computer (multiple accounts)

I want to have multiple “accounts” with unique balances and to send and receive coins on a per-account basis. The equiv. of having multiple wallets running at the same time.

It would help to simply list the balance for each ‘receiving address’ and to specify a ‘source’ address when sending coins.