- Add validateActivities() with full field validation against ACTIVITY_LIMITS - Add handleActivityUpdate() with showActivity gate and rate limiting - Enhance handlePresenceUpdate() to include activities in broadcast payload - Update status cache via connectionManager.setUserStatus() on presence change - Wire activity_update case into event router switch statement