Применить сервер для мессенджера

Есть вариант применения сервера Ejabberd для проекта мессенджера (аналог Скайпа, программа написана уже на WinAPI). Задумал вот такие принципы работы. Клиент на WinAPI должен паковать/распаковывать логические данные и текст из данных протокола jabber. Этим и будет обеспечиваться совместимость. Думаю применить шифрование OTR. Так вот мой вопрос. Для хранения на сервере данных друзей (список друзей, ID этих друзей + письма от разных друзей - до 1000 знаков) требуется хранить в некоей БД. Mnesia - читал, что эта БД применяется только для поддержки самого языка erlang, это нужно понимать, что для целей хранения данных она не прокатит. Так где хранить данные, вот вопрос? Второе, в каком виде хранят данные подобного рода мессенджеры на основе сервера Ejabberd ? И ещё требуется хороший специалист erlang для разработки такого серверера. Понятно, что не за так.