Hey Gavin, You suggest we 'just jump in an take a bug', but some of the 'issues' conflict and require vision.
Take the wallet. I personally think it must be plaintext, which would solve all of the split/merge requests, simplify backup, etc. Each address/key pair could be individually encrypted in a radix64 block if that is desired. Others of course seem to strongly disagree (seems to conflict with generic key store importation, performance, and other 'issues').
Maybe someone (you?) needs to mark issues as ready-to-go, while others deserve to be thought-through. Otherwise, some hacker might jump in and plaintext the wallet and divide the datadir by public (block chain), private (wallet, addr), and clutter (logs).