I've worked out some details wrt "transactional contexts":
http://software.intel.com/en-us/forums/whatif-alpha-software/topic/60873/reply/64582/
Here is more realistic and detailed proposal.
What it's all about?
It's about reducing overheads of full-fledged STM to that of distributed fine-grained locking, and at the same time preserving composability and absense dead-locks. Distributed in a sense that every object has it's own lock and no global state is touched.
I think that on some workloads transactional-context-powered-STM can completely blow plain-STM of the water.