Библиотека маленькая, но требует дисциплины на обеих сторонах.

Раз в N патчей нужно отправлять полное состояние. Иначе потерянный патч рассинхронизирует клиента навсегда.
Патчи не коммутативны. Транспорт обязан гарантировать порядок или нумеровать сообщения.
При изменении структуры документа предыдущие снимки несовместимы — нужен полный кадр.
Самая частая ошибка внедрения — забыть про точку синхронизации и обнаружить это через месяц, когда у части клиентов состояние разошлось с сервером и никто не понимает почему.