Hi p2k,
Thanks for looking into the robot wire protocols. As Bryce pointed
out, the robot wire protocol and the server-to-server federation
protocols are not the same. The robot wire protocol is designed to
support sessionless clients over http where only a limited amount of
context can be sent with each event.
Robots can receive events character by character (DOCUMENT_CHANGED),
but you are correct that the API does not currently expose the delta.
So it is up to the robot to know what changed. Polly is a great sample
robot that builds a preview of a form character by character as you
define the form in the form builder. So yes, you can write a live-
translation robot if you'd like.
We are looking to expose more robust robot to server communication
including finer grain events with more context as you are interested
in which will make such robots easier to write.
Seth