이탈 처리 코드가 신고에 필요한 값들을 상대가 나가는 순간 지워버렸다. 지우기 직전에 캡처해 접속 수명에 묶어 해결했지만, 그 해결책은 테스트가 지킬 수 없는 순서 의존을 남겼다.
onJoin을 비동기로 바꾸자 생긴 접속 상태 판정 버그를, 두 개의 가드와 TypeScript 타입 좁히기 우회로 잡은 기록.