Caching version of repeat file reader