Update docs with what's actually going on, add sketch for the uinput
service