An S3 File manager using memoization for caching