I thought this was interesting because most languages have compression bindings that at least support flush, and I can think of a huge variety of use cases even where a small (32k) window would be sufficient. For example all Python installations have a zlib binding, whereas getting access to something like bsdiff requires a third party library and binding to be installed on both sides of the connection.