fail on failed auth
gofmt
added some rudimentary datatype/hello support
added datatype to responses
added snappy compression support