How are you supposed to fix the wallet when you just get "Transaction too large" errors whenever trying to send coins? I guess this is what I get for using a P2Pool for mining.
Okay I have a bit more understanding now. A large transaction consists of one made up of too many small transactions. Apparently every payment from P2Pools is a transaction and there are many of these an hour. A small transaction has to be made of not too many of these. (I think the limit is 64)
So I have to send out small amounts at a time, limiting myself to about 50x a typically P2Pools reward. A script could also be used from the command line to send to another address as long as the wallet isn't locked.
So for example if I get 20 coins an award I could send out 1000 coins without issue. If those were sent to a second wallet, then I could send lot 50,000+ coins a time from that wallet. (50 - 1000 coin transactions).
What major limitation! A really good wallet would have multiple wallets in it and could bunch your coins automatically for you.