@neauoire Set it aside once I got the basic stuff working because it really was looking a lot like this had already been done.
But it was fun to have objects in shared libraries loaded and interacted with -- it was, iirc, one my first experiments with dlopen() and friends, back in the late 90s.