Hid-forwarder compatibility

Hi,
looking at git histories, screen-hopper looks like a one-of proof of concept with hid-forwarder being the universal approach - arbitrary number of transmitters and receivers set up in whichever configuration the user wants.

It’s a shame though that it wasn’t possible to keep at least a bit of the screen-hopper functionality in the main codebase. But maybe there is?

Would adding hid-forwarder compatibility (over serial) make sense for hid remapper? By which I mean:

  1. Drop all the screen detection (most of the code changes in screen-hopper seems to be related to it).
  2. Add, say, a SWITCH_OUTPUT_0 and SWITCH_OUTPUT_1 key bindings for explicit control.
  3. Readd the bits of the code that can send send via serial. (I’m assuming here that the serial communication in receiver.c is the same as the old forwarder.cc).