Deprecate SimpleValueChangedEvent constructor without name argument
Modify CachedSensor so that the cached value can be updated by descendant implementations.
Implement PrivilegedComponent