Implemented logging.
Using the "Root" method on the Watcher (which is implemented more robustly).