64 bits of randomness in temp filename.
Create compressor base class and null implementation.
Implement and use zlib compressor.