Don't silently ignore IO errors
Add an external compressor.

Run this on the base data directory to compress all pending full files.