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.
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.