A mutable Signal object can report changes to its state, clients could register functions so that they are called whenever the signal is emitted. The signal could be emitted, disconnected, blocked, unblocked, and buffered.
https://anaconda.org/r/r-objectsignals/badges/version.svg
https://anaconda.org/r/r-objectsignals/badges/latest_release_date.svg
https://anaconda.org/r/r-objectsignals/badges/latest_release_relative_date.svg
https://anaconda.org/r/r-objectsignals/badges/platforms.svg
https://anaconda.org/r/r-objectsignals/badges/license.svg
https://anaconda.org/r/r-objectsignals/badges/downloads.svg