Correct shutdown ordering - rml must go last
Add new info key for publish that allows user to designate that the port is to be unique - i.e., to return an error if that service has already been published. Default is to overwrite
Add unique info_key to documentation