optional protocol encoding
cql2 support
cql1 support
protocol autodetection
required_protocol_version parameter added