currently, we always process all items in a collection. it should be possible to skip items, maybe by returning `null` from `read()` and/or `transform()`.