Implement user info caching