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