Improved Keyboard class (better timestamps). Old version is now DebugKeyboard.
Removed Mouse for now -- I haven't gotten the scaling right yet.
Expect the timestamp to be the first thing returned by an input device. This will allow us to expand devices in the future to return multiple types of data without having a weird output order.
Try handling closure of devices on the remote process.
Keyboard
class (better timestamps). Old version is nowDebugKeyboard
.Mouse
for now -- I haven't gotten the scaling right yet.