Add support for TLS, Deflate, and Snappy

ping on this comment?