docs/design.md
ServerMessages to the TCP serverClientMessages and act on themServerMessages from processing loop and forward to all connected
clientsuses keyberon
indices of kanata_keyberon::layout::Event::{Press, Release}(x,y):
x = 0 or 1 (0 is for physical key presses, 1 is for fake keys)
y = OS code of key used as an index
Most of the OS specific code is in oskbd/ and keys/. There's a bit of it in
kanata/ since the event loops to receive OS events are different.