Implement send_events and mark_viewed