added transaction support for exclusive job-level commits (e.g. Metadata)
6 files changed