Added the ClientThreadsRespecter sync primitive.

Can take care of this once the 2nd primitive, that allows waiting, is pushed.

Let's see if I have cycles for it.