I'd given thought to an open source, p2p trading application that one would run in conjunction with bitcoin and float synchronized data across the nodes.
Bitcoin avoids doublespend problem by applying a delay, however a trading system requires all the stuff that we do not know (yet) how to run decentralized: trust, realtime, atomic transactions