extract msgproc metrics logging to common class

- and reduced noise by logging every 5 seconds
typo
make slow subscriber not quite so slow
create DedicatedMultiThreadedQueueProcessor

- gives us control over the threads and messages in the buffer.