Updates

The relax_fence() gets rid of a deadlock.

After the first 3 commits, I see an assertion failure.

After the 5th commit, I don't. :)