wait forever). also fixed early return from sleep due to signal. now forcing client to initialize CThread to ensure global mutex gets initialized before threads are used.
being listed and they'd have to be added to every one. just doesn't seem worth the trouble.