flat and projections can be write interlace and reseting the progress was a mess. Simply avoid reseting the progress and only update advancement when write projection.
interlace