unpackProteusMessage
open suspend override fun <T : Any> unpackProteusMessage(event: Event.Conversation.NewMessage, handleMessage: suspend (applicationMessage: MessageUnpackResult.ApplicationMessage) -> T): Either<CoreFailure, T>