Сразу оговоримся: разбирать конкретные решения смысла не вижу. Каждый для себя решает сам. Мы поднимемся выше, и рассмотрим проблему концептуально.
Вообще, мессенджеры, как и любой другой софт, строится на двух моделях: централизованные и пиринговые (п2п) системы. Вот на этом-то мы и заострим своё внимание.
Недостатком централизованных систем, как вы уже понимаете из самого термина, является их