walk class hierarchy for __mutex and __condition; add endpoint reconnect.