Thanks for your attention and advice, Kevin, I appreciate it.
It sounds like that's the best we can do, and while I'm still not really comfortable with the nondeterminism and race condition that presents, I'll have to see if I can make my peace with it.