Use more proper caching mechanism for job manager
Refactored the IPA user model to use proper caching
Refactored group code to use proper caching