Still more test coverage

Up to 98.5% block coverage now.  Except for logger, mostly only NotImlementedException
and known TODOs remain.

Logger code is almost up to 88% block coverage.  Not too bad since it relies on actual
file system, timers and thread pool.
Compare pointer result to stream result