Very interesting stuff. I was just reading about this on Zerohedge myself. The Nanex flash crash analysis seems to explain what went on that day...worth a read IMO if interested in such stuff.
http://www.nanex.net/20100506/FlashCrashAnalysis_CompleteText.html