Multiple Wallet Pools in one Wallet App
The existing multiple addresses idea should be extended to support multiple wallet pools from the one Wallet app, so for example, if there are speculative funds, mined funds and sales funds, the wallet app can keep separate fund pools for each "received address", rather than having many instances of the Wallet app running on different machines. This enables the user to track the different income streams separately. To enable this to work effectively, transactions out would also need to flag which of the "received addresses" it's to come from to be able to keep the running totals of each pool in check.
See attached screenshot for a wireframe version