Added the ClientThreadsRespecter sync primitive.

Taken care of this by instantiating a local ```Client```.
This makes your example code only lock the mutex once, while keeping the symmetry of the code of ```ref_count`` increment/decrement sustained in Client's constructor/destructor.