* Avoid corruption by using work to process peripheral key position events on the main work thread, like local kscan events are. * Fixes #221