Using __init__ as the home of Watcher was causing unexpected behaviour for no
good reason, so Watcher now lives in its own file as normal.
There was logging configuration pertaining to processes which is not
meaningful here, so removed it. Also made sure there are no
unexpected log handlers.