Interesting idea. Another way to implement the same without breaking json protocol framing is just sent
{progressive: "true"}
{a:"value"}
{b:"value b"}
{c: {d}c:"value b"}
..
{progressive: "false"}
on top of that add some flavor of message_id, message_no (some other on your taste) and you will have a protocol to consistently update multiple objects at a time.
and have
{ progressive: "false", a:"value", b:"value b", .. }
on top of that add some flavor of message_id, message_no (some other on your taste) and you will have a protocol to consistently update multiple objects at a time.