Cursor 위치 throttle, raw 아니라
브라우저 mousemove 가 초당 수백 회 발화. 모든 거 WebSocket 으로 보내면 connection saturate, 서버 자원 낭비. 초당 20-30 update 로 throttle; 사람 눈은 더 안 필요, 특히 점 사이 interpolate 하는 CSS transition 과 함께.
Presence 는 그냥 특수 message
'User X online' 이 한 message; 'user X offline' 이 다른; 'user X 가 문서 Y 의 (100,200) 에 cursor' 가 또 다른. 특별한 'presence' protocol 없어 — 그냥 application 이 해석하는 typed message. Figma 가 presence, Slack 이 user.status; wire 모양 같음.