sofun - shared object function caller Uses dlsym(3) to get function pointers from shared object files, then uses libffi to infer function signature at runtime. WIP.