add support for manually stepping through the replayed events