Fixed concurrency at the client level. Still need to make the cache mutex for read/write