If we imagine a streaming protocol of key/value pairs that are either snapshots or deltas:
event: snapshot data: {"topPost":[], "user": {"comments": []}} pending: topPosts,user.comments event: delta data: [17,{"comments":[{"body":"hello world"}]},"user"] pending: topPosts
If we imagine a streaming protocol of key/value pairs that are either snapshots or deltas: