Hmm, yes, it will move forward, backward and forward again. It's kind of a weird situation without having the site to care what type of rejoin it is. I can add a check to setLastCommittedTxn() so that it doesn't go backward.