some more infrastructure for replay processing