Added TypeString trait and updated all content objects to extend it, added ShutdownReply (rather than alias) to allow custom type string