start point
Some more sanity regarding the durable transaction but not complete
move actual execution to prepare
remove save changes
cleanup
fix some multithreaded test issues and change to unit of work pattern
Merge branch 'refactor_dtc'