Addresses #205, adding ability to specify the message delivery mode
Address #139 adding the private types to auto-delete after they expire