Right now the TimeSource class implementation in rclcpp uses a ParameterClient to get notifications of when a parameter changes, which: - does not work if parameter service is disabled in the node - is not required, the node knows when the parameter changes (with or without ROS services)