In case Clickhouse is unavailable for long - it's good to save some space on temporary files. With LZ4 level 5 the files are usually 3-4 times smaller.
Add LZ4 compression support, possibility to add others in the future. Defaults to "none" so configuration is fully backwards-compatible.
Simplify some code structure (points/points-reverse etc)
In case Clickhouse is unavailable for long - it's good to save some space on temporary files. With LZ4 level 5 the files are usually 3-4 times smaller.