Question is if I have 5 remote readers and 5 clients.
Reader1 -> Group1 -> User1
Reader2 -> Group2 -> User2
Reader3 -> Group3 -> User3
Reader4 -> Group4 -> User4
Reader5 -> Group5 -> User5
As you can see User1 is assigned to Reader1 ....... and so on....
Is it possible for User one to check Reader2, Reader3, ...... Cache if not found request from reader1. User1 should not request anything from reader2, 3, 4, 5 but just look at the cache if exist use it if not use reader1.