I understand that, given a proper test, it would find such problems pretty quickly.  What I'm more concerned about is making sure the test doesn't have any (more) systematic errors like the `waitTillReady` one you've been discussing, which might make it highly unlikely for the test to fail, even with such a "volatile" implementation.