pulled out some base classes
Acknowledge delivered messages
reject messages
Documentation etc, ready to publish to cheese shop