I saw some discussion in the archives about extending the library loading functionality. There's a couple of things I'd like that I didn't see, and this may be an oversight on my part...

1) CFFI keep track of which foreign modules it had loaded and allow you to iterate through them
2) Have CFFI allow you to unload a foriegn library by name, which should fail if it is not loaded, otherwise return true.

I'd find this handy both for debugging and for cleaning up while a program runs.