The current getCrudBatch does not care about transactions, this can break transactions in some edge casts.
I expect a getNextCrudTransactionsBatch method, which can return more than one transaction at a time.
What I expect I can do:
- Get a batch of transactions to process
- Upload transactions to the server, and complete all transactions or first few transactions