interface TxStarted<R> : TxConnection<R>
abstract fun commit(): Pair<Option<TxError>, TxConnection<R>>
abstract fun rollback(): Pair<Option<TxError>, TxConnection<R>>