Use a common core kernel for all the watcher registrations / notifications. This is now done in watch.c