We need to keep track of how many records where read or skipped so that we know when the end has been reached and stop skipping.
The parent does not know if records have been skipped.