Is your feature request related to a problem? Please describe.
Implement cache save an retrieve for user objects on UMAPICache
• cache_user() should take a user object (or dictionary) and insert it into the cache table
• get_users() should retrieve all users from the users table and return a list (or yield users in a loop)