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.
isn't implemented and modifier masks are ignored. modifier masks
are new; they indicate the modifier key (shift, ctrl, etc) state
at the time of the key event.
stay off on a socket on linux because a connection clearly
doesn't send data as often as possible. will have to implement
a UDP socket to reduce overhead and avoid these delays. wanted
to do that anyway.
on unix, but client screens don't simulate events other than
mouse move. also not supporting clipboard at all yet and the
main app is just a temporary framework to test with. must
clean up protocol and communication.