Personally I don't think this is a priority.
In my opinion the following are priorities.
Security: eliminate the need for pools - they WILL eventually overwhelm. Imagine BTC is 100000 USD per unit, wouldn't YOU hack the system as a pool owner just to buy 5 houses?
Security: protect the zero-confirmation transaction by implementing the pre-mined block announcements, so you can see which transaction HAS been received by miners, while it's not 100% guarantee - it helps for the merchants.
Security/AntiDDOS: implement bitmessage like path-cost
Clean up: delete the irrelevant parts of protocol (like locktime, size etc), this will lower the size of blockchain and transmissions.
Speed: implement partial block announcement so clients can get just the inputs/outputs related to it's addresses.
GUI: can't even count the UI mess we have now. at least implement blockchain.info functionality to trace transactions and processing.
As far as the pools go, p2pool eliminates many of the issues - coins are paid right away so there is no pool wallet to hack for example, mining is more distributed, lowering the possibility of a 51% attack.