Add a test that shows the problem.
Add commitOrRetry to TransactionService, modeled after what's in the other branch.
Add retry count to row reader service and test.
Initialize from parser.