The real issue is that we were not replicating non-persistent messages over paging. That would cause a mess with ACKs. We would have to replicate ACKs differently to fix the issue.
And that's a better semantic anyways.
I will have to adapt a few tests that are expecting non-persistent messages to vanish.