That sounds awesome, but how could you do it without either:
- Client sends the entirety of what it has to the server so the server can do the diff
- Server sends the entirety of the new page to the client so it can do the diff
- Server is constantly keeping track of the last thing that the user looked at so it can send the diff for the next page
?