Added an eventTransaction construct which performs automatic transaction start, commit/rollback, and processes any event fired within the block.*