This plugin provides value and state components. States extends values with debounce mechanism. States are important for
several use cases, for example user interfaces and digital twins.
The state management is an essential part of controlling external things which can change it's state by itself. An
example is a user interface checkbox, which can be toggled by the user. The state of the checkbox should be reflected in
the state property. On the other hand, the reactive graph flow should be able to change the state which should be
reflected by the user interface checkbox. This double-binding requires that the old internal state is stored and the new
state is compared with the old state. Debouncing the state is necessary to prevent feedback loops and undefined
behaviour.