Transaction support added, along with removal of synchronization context in execute/compensate