Overhauled macOS support; Save/load animation editor color palettes; Loads more.
I understand the async bit. I'm actually curious why NW.js wasn't async.
But regardless, I still think the workflow can be easier! Is there any chance, for example, that listing contents doesn't have to be necessary for pre-given picker tags, like "<documents>"? Why can't I get the name of a file, or it's location, after a "File operation complete" trigger? Is using tokenat() on a file tag the only way to send data with a read file request?