great idea.
what is also missing is stop buy / loss ordering, trailing stops, etc (this is related to your idea above but would need to be implemented in the exchanges)
Well, mtgox has an API that lets you buy and sell. Through that API someone could implement stop loss etc through that, without being implemented in the exchange.