A subscribable object, accepts Watcher callbacks, sends notifications of type T .
Subscribes watcher to receive notifications.
watcher
The subscribed function.
A subscribable object, accepts Watcher callbacks, sends notifications of type T .