Revert "Revert "Compressor""

This reverts commit 3933067fc75cb3ef56b9b193b90dfc1d707955d2.