Changed transaction semantics: made begin() and commit() work all the time and not...