Making compression optional was a stupid idea. Revert.

Instead, add a parameter to the connect function that allows disabling compression.

Or just enable compression all the time, no option in connect?

This is a duplicate of #104 which I closed by accidentally deleting a branch.