Implement caching of find() results