should there be rospy.is_shutdown() checks in the _command_joints() functions (everywhere before we publish)?