I remember reading some of the pdf on state management in matrix. The math and logic behind working out what the current name of the group chat is made my head spin.