plot twist: I don't understand your comment

I get that a method using append here would theoretically gives a dev the ability to append new stuff to an existing log, which would be bad. But the way I use it, it's always called on an nonexistent file. But I don't see how you'd prefer this to be done. You want me to use call the appendIndex(id: Long,ts: Timestamp) code directly after create the new transaction instead going through TransactionLogReplicationIterator?

Could you be more specific about what you would like?