After what happened with mtgox, whether it was a ddos or a overload of orders, I believe bitcoin has shown its weakest link. By having most other exchanges working with the mtgox API it was possible that a system error within 'just' an exchanger caused so much panic that it might take a few weeks before bitcoin is back on its old level.
How can we prevent that the value of the coin gets hurt when just an exchanger or whatsoever gets taken down or has technical issues? IMO we should order exchangers to set their own exchange rates and thus creating a fair and decentralized market.
Just my 2 cents
What we need are more exchanges, operated by different people, hosted on different servers. I'm thinking what we really need, is an opensource bitcoin traders framework.