Hm. I found this method a bit dangerous. Another approach would be to still save the message with a flag (e.g. "failcount = 1", maybe even saving some data about the failure) and optionally ignore the message during replay. WDYT?