A content decompressor that throws a human readable message when compression is disabled and the user sends compressed content

Currently the user gets an obscure error message about content that cannot be decoded because ES handles the compressed content as uncompressed content.
I personally think that we should not care about broken clients and respond to requests according to the HTTP specs.
Compression is very useful when you use the bulk-API btw....