The changes I just committed seem to fix the heisenbug that would occasionally prevent directories from being deleted during testing.
I was able to provoke test failures fairly reliably by loading my Windows laptop to the point where the mouse and keyboard would lag. After the changes, I was unable to get tests to fail. That said, please test trunk against other architectures. If all looks good, then I'd suggest an alpha release soon. -- David