Adds support for watching setting keys

The value is send directly when the watch request is received.
The listener is registered, but apparently there is no code to detect the changes.

Do I need to add a test? How do I add a test?