- Add lastSeen to User model - Add clientSide listener to send an active update every 4minutes - The online status will be determined by whether the user was last seen > 5 minutes ago - Detect mouse movements