#32: Implemented simple file caching