The problem is that fork()-then-dlopen() gives you objects only in the C sense. There's no
standard mechanism for exchanging objects with defined lifetimes and so on (not least because
every language defines those differently: they don't define text-stream-exchange differently,
because the OS dictates that.)