Streams efficiently send only changed items over the websocket.
Streams allow efficient rendering of large lists. Instead of re-sending the entire list on each change, only the operations (insert, delete) are sent over the websocket.
The "stream" key in the diff contains:
[stream_ref, [[dom_id, at, limit], ...], [deletes], reset?]