Export OPTIONS
Clearer hash comparitor function
Handle extra data after error responses
Use proper USE syntax for the set-keyspace test
Put error response parsers into their own functions
Parse set-keyspace responses properly
Remove comment about a stateful parser

The state is coming from *inside* the socket. There's no need to hold
state since all reads on the socket block (or timeout) until there's
something to read, therefore we can just read it sequentially and the
state will flow naturally. We never read more than we need.
Assert truthiness with just `is' not `(is (equal thing t))'
Handle unprepared queries in EXECUTE better
Improve the way collection types are parsed
Improve integer {en,de}coding
Exports++
DRAIN-STREAM should return what it drains