MtGox should consider a fee for orders. You get 500 free per day, after that, must pay a token amount to get your order in their DB. Or consider a mtgox subscription fee for bots. This is assuming that it was a flood of orders that caused the lag.
They should get servers and systems that can handle the load. How they haven't done this yet is appalling.
Also, people still trying to use it after it's a proven failure (when it counts) is also appalling. A small percentage learn, but most just bitch and moan and tell someone else to fix it.
Bitcoin is in BETA people and MtGox is an old Magic The Gathering site run by incompetents. WTF do you expect?