the SaltingSerialIterators and SerialLimitingResultIterator is used in the case when there is limit, no order by, and the table is salted. That is the only case we are not using the parallel iterators created, and that was the reason I originally did not refactor the creation of that iterator in the first place.

ScanRowCounter is being used also in the SaltingSerialIterators besides here.