Currently using `io[:5]` twice will load all files twice. We can specify an LRU cache for faster performance when accessing data multiple times.