I think using multiple threads over the same FileCacheSystem instance will not work currently. Is it possible to use a lock for write operations?