A general purpose file server and file cache for web applications