New new compressors

properly rebased version of #35