renaming paging package and decoupling iterator from producer