Removed publish_next_update from Signal. Only publish if value has changed.