I added the "--New Transaction" comments for my benefit of reading when the next transaction starts, but in fact the log translated for the remote/replication user contained only one commit for those 3 transactions, and in reviewing other transaction the behavior is the same in which includesmultiple transactions per each commit.
I am testing with the -g option to see if it helps me prevent the issue.