Improved caching
We currently cache the http requests with CacheControl. If we get a search request for all users and afterwards a second one for a specific user, we perform two http api requests, although we could answer the second one with data we have in cache from the first one.
A custom caching mechanism that works on the user/group data instead of http requests could do much better.