Писать сосбвенную либу на Java для протокола и потом искать/исправлять баги — куда более костыльное решение
вообще не о протоколе речь, я просто спросил почему на Си 91%, на Спп 6% кода
явно там в репо нет всей стандартной Си либы, значит часть кода написали на нём, а чать на спп, зачем так сделали