Update Readme and add some documentation drafts
Refactor test code
Some renamings
Test acks and rejects
Make it clear which records have which role
Reorganize the source tree for DSL changes
Return nil for empty messages
Augment Consumer and Producer with connection management
Update Readme with new APIs
Implement Consumer.DSL