- add `recipientType` and `recipient` to KaleidoscopeEvent - guard against multiple accepts of invites - navigate to chat room after accepting invite