Add more caching to userlist