better watches

Change-Id: I78b5e21125e325ff24596443bb10fff8366e30bc
cleanup possible replies from handle_msg

Change-Id: I92ff32c795df4fc99685dc8f19ca73204dcc0e6b
fix export declaration

Change-Id: I5198d4f7a3a4bdc6e782d8738c4a4c0f34f04f95
Fix handling of {stop, _, _} replies.

Change-Id: I80dc80218449485354c3433eacff1fe2070aa679
filtered watches

Change-Id: Ia0e3d45f54bc58245c418c8f3e4203ce42bf5456
pass errors to watcher

Change-Id: I5c8ee0b1ba9709696a6108e0f02bb731769ee272
Reply to watch request early.

Change-Id: I4bb983eebf4ab15f536d2d44bf00e5a3d33e9ec5
add typespec for watch requests.

Change-Id: I16ea844118f687632b089045f9964860125e1976
update config_pubsub to watch changes.

Change-Id: Ie92c9637bc704a9683710a72250a40687b226826