Optional
cleanupRetrieves the current value of the signal.
Registers a dependency listener that will be called whenever the signal value changes. Returns a function to unregister the listener.
Unregisters all previously registered dependency listeners.
Optional cleanup function to be called when the signal is no longer needed.