ref: 8b24f795e2bb2a5d169641ed0fda0e99b69e4466
dir: /TODO/
TODO: - [ ] Some people probably want aan? - [ ] gui-cocoa try to capture the windows we create so we can send mouse/keyboard to it, plist for launchd - [ ] Use ScreenCaptureKit to get at the video/audio. Handle resizes the other direction - [ ] gui-wl cannibalize the wayland shims - [ ] define the gui interface - [ ] Fully fledged note handling - [x] up->parent integration into /proc - [ ] Un-stub stub.c things Kernel space needs: - [x] devcmd - #C: OS(1) commands, we already run on host - [x] devcons - #c: /dev/cons - [x] devenv - #e:/env - [x] devfs - #U: needed, local files - [-] devip - #I: needed, networking - [ ] /net/icmpv6, /net/tls and friends - [x] devlfd - #L: needed, local fd - [x] devmnt - #M: needed, client shares - [x] devpipe - #|: needed, for pipes - [x] devroot - #/: needed, base of stack - [x] devssl - #D: needed, ssl - [x] devtls - #a: needed, tls - [-] devproc - #p: needed, /proc, overlay any existing - [x] devcap - #¤: needed, caphash/capuse for factotum - [x] devtab - # meta: needed add/remove any devices that we add/remove, from here as well