This iterator tries to emulate the behaviour of cursor-based iterators based
on the SCAN-family of commands introduced in Redis <= 2.8, meaning that due
to its incremental nature with multiple fetches it can only offer limited
guarantees on the returned elements because the collection can change several
times (trimmed, deleted, overwritten) during the iteration process.