That's a case of not solving the problem.
Leaving aside the need to send a massive set of screen images for the moment, a severe issue with that protocol is the lack of compression. It doesn't need to use a quadtree[1], although that will significantly speed up the interface when sliding the tree depth to the screen action being taken. Even RLE[2], Huffman[3], or any other standard string compression[4][5] would solve this issue shown in the blog.
[1] https://en.wikipedia.org/wiki/Quadtree#Compressed_quadtrees
[2] https://en.wikipedia.org/wiki/Run-length_encoding
[3] https://en.wikipedia.org/wiki/Huffman_coding
[4] https://en.wikipedia.org/wiki/Data_compression#Image
[5] https://en.wikipedia.org/wiki/Lossless_compression#General_p...