digital_input_state_publisher_  and  analog_input_state_publisher_ are now smart pointers.
shutdown is done automatically by the framework