call me crazy, but I think the wallet is a bigger issue. Having a bad wallet forces people to either deal with the headache or trust exchanges with holding their coins...
Edit: frustrated, since I'm trying to send some coins and it has been sitting at 0/6 confirms for about 30 minutes now, with 7 active connections to the network