Added caching to user session manager