Caching now works and the list is dumped to disk for easy loading