def commit
      unless started?
        fail TransactionConflict,
             'Unable to commit, transaction not started yet'
      end