For a while now I've had this idea where, since each uxn rom has as something I call "an application manifest"(a sort of definition of endpoints to locate the application's functions which I use this for keyboard accessibility mostly). I was thinking, I ought to make use of it somehow. Where I could, for example, use Adelie's TGA converer function like you would a server.
I'm not 100% clear on how I can use this yet, but I can't get the idea out of my head.
@neauoire so, with Co, I work towards this by removing the boundaries of "applications" completely; everything is just a routine, and they're all floating in memory. an "application" just becomes an entry point routine that points to the other routines that make up its logic and "vectors", and all of those associated routines can be called by anything that knows its address, which can be stored in a content-hash-to-address map (as in Co) or a string-name-to-address map for someone to call direct