Implement unchanged on supplies.

Waits for the value to have been stable for a certain amount of time
before passing it along. If it changes within that time, then the
timer is reset. Useful for any situation where you want the data to
stabalize before doing further work.