This is awesome!
Since you're using 9fans packages, I assume that this works with plan9port though, isn't that right?
I was wondering about porting some of these things to native Plan 9 as well, especially the libdraw parts. So far there were successful attempts at using the filesystem interface with Lua (and at some point I managed to run Fennel atop Lua 5.4 to interact with libdraw), so adding Plan 9 support to these libraries shouldn't be too hard.