- implement ack/nack on Message class
- add test coverage
- implement message sending