STREAMS-103 | The run method in StatusCounterMonitorThread caught the InterruptedException, but never did anything with it. As a result, any calls to this.monitor.shutdownNow() were essentially ignored. Added in an explicit call to its shutdown method once that interrupt is received
Applied PR#32 from  'robdouglas/STREAMS-103'