You are absolutely right. I skipped all configuration elements (like the ones I have for my pigz implementation) since I was running short on time. Plus it keeps the code simpler. :-)
Configurability can always be introduced later on if needed.

The only option I would change right now is to use by default a static Executor for compression services, instead of an instance-local one (there is no point in having more than # CPU cores active compression threads at any time).