completed DefaultMessageDispatcher
working on EndpointWriter
implementing the components used for ACKing messages
implementing AckedDeliverySpec