Я, работая над своим протоколом, понял как работают комнаты в матрикс и это тотальный писдес. Каждая комната - последовательность event-ов, отправляешь сообщение - добавляется в цепочку, меняешь название комнаты(это тоже евент) - добавляется в цепочку и так далее. Так в чем же проблема? - если ты хочешь вступить со своего инстанса в комнату, находящуюся на другом инстансе, ты должен ЗАГРУЗИТЬ К СЕБЕ НА ИНСТАНС ВСЮ ПОСЛЕДОВАТЕЛЬНОСТЬ EVENT-ов. Естественно, если комната большая и участник твоего инстанса вступает в нее первый - инстанс должен загрузить пару гигов event-ов... Весело...👍