I've shared BitCoinJ User Interface Proposal |
I'm trying to change that to an interface that still provides just a
list of keys but those keys could be provided by anything. You could
then add all the account labeling on top of that and use whatever
storage format you want. You could even go way further than the
satoshi client and have nested accounts, notes, order numbers, contact
info, etc without breaking compatibility with the API.