message watcher improvements

- quicker start when there are 10000's of messages
- bump priority of older messages so they don't wait forever
- delay on file contention
- revise the main loop
-- process as many messages as possible for 10 seconds then check for more
MessageWatcher - don't listen for changes from the file system
code hygiene