For people who know encryption: should the compression / decompression stuff be done in the same filter as the one that encrypt/decrpyt? THe problem si that encrypt / decrypt now have a dependency with a CompressionPluginManager. I'd suggest we remove the compression/decompression, and let people do this logic by adding their own compression/decompression filter to a FilterChain.