I agree, what I personally think needs to change is high speed/algorithmic trading on the millisecond (microsecond?) level. It should be humans trading, not machines. Sure they can listen to the machines but at the end of the day it should be on human time, say at least 10 minutes for transactions to complete without possibility of any changes to the transaction