handle empty strings in messages
comments and cleanup
refactor messages to drop metaclass. test thoughts
response parser
message() test
Connection, builder/parser refactor, tests, more