interface IInternalClient
Represents the own user
| abstract val sessionId: Stringthe user's session ID | 
| abstract fun onReceiveMessage(emitter: (IExternalClient, ClientMessage) -> Unit): UnitRegister a listener that handles messages for this user | |
| abstract fun sendMessage(type: String, messageBody: String, recipient: IExternalClient): FutureSend a message to an external user. | 
| class InternalClient : IInternalClientRepresents the own user. |