Introducing client authorization caching service, using reader writer lock to improve concurrency