Просмотрел код либы, описывающей протокол, в принципе она не так уж и велика, пока что попробую использовать но там сделаны совсем базовые штуки. Зато у них есть отличная дока с описанием реальных структур и принципов. Дочитаю и можно сгенеренную нейронкой заготовку будет отредактировать, пока я только очевидные ошибки убрал.
Наконец-то дошло до протокола собственно. После всех передумываний базовой конструкции. Сам протокол нужен только для маскировки под текущие сервера в первую очередь, ну и как внутреннее представление потоков событий, но я пока не уверен, что он будет тут полезен, просто постараюсь его использовать, натянув на другую среду совсем.