The example should *NOT* be looping on `countRedoRecords() > 0` There are several ways to remedy this.... count, and then iterate on that count before counting again OR just get redo records until none left