Removed magic number.  Added thread status checks on service threads.
Revised initilization synchronization.
working through additional unit tests.
working through additional unit tests.  fine tuning on some synchronization, might have been too keen.  mq connectivity issues causing test failures, wasted a bit of time with that.
added missing initialization.
added mocking echosender.