(+) Some thoughts on the chat message logic