get/add messages, chat update, frontend behavior