messages

val messages: SharedFlow<ClientMessageWrapper>

A hot SharedFlow of incoming messages. As ClientMessageWrapper is a sealed type, using a when statement on the message will be exhaustive.