Would possibly involve new events (ie: ```keyboard_key```, ```keyboard_char```) which a new rednet-like api could convert to normal ```key``` and ```char``` events.