User group caching and syncing