Fix Javadocs
notifyOfMessage() now has a single common prototype
Newly introduced classes are final and not public
Add note around synchronization
More consistent LogWatch interface