Add lz4 compressor/decompressor
Currently, GLib has GZLibCompresor and GZLibDecompressor. Being the only compression implementation within GLib means they will generally get used. But the performance of these is terrible compared to modern alternatives that are roughly in the same ballpark.
For example, recent changes I've done in VTE switch to lz4 for a huge performance win.
It would be nice to have this same ability in GLib directly so that more projects just use it instead of the increasingly irrelevant zlib.
I'd be willing to work on API for this, if it's desired. But I would want to know that it's okay for GLib to depend on liblz4 or whatever as clearly we don't want to be writing compression code in GLib.