Bug fix in testing setup.  timeOut was incorrectly interpreting the
ThreadBlocked status.  It's a transient state, not a BlockedIndefinitely
problem!  This was causing completely spurious and random test failures.
This may have been causing some of our unit testing instability headaches,
i.e. issue #11.