store last_activity in the database

fetch it periodically (10 minutes) from the proxy and display it on the admin page.

and DRY up the proxy API request methods