The idea is that C is much easier to bind other languages to than C++, and I'd like to use the resulting libraries as a basis for a GUI uploader. Actually my first goal is merely to wrap libempeg_core, libempeg_protocol, and libempeg_net with a C interface. That's MUCH less work than actually converting all the code to C, less bug-prone, and will probably be enough to bind the libs to python and/or perl.