I have a chat application which can handle various messages types (charts, images, question/answer, any abstract service messages). Currently, the system is the following :<