Include non-strict inequality for delivery tags
Make unconfirmed_set publicly accessible

This is useful for implementing message retries
Add single-threaded support
Add a basic confirm listener implementation

Probably should have some sort of thread safety, but
that sounds like work.