I decided to rewrite most of the code in mpak. It was hastily and badly written. So far, I've got a good start on the parser. I also added the ecstacy library, which will be a generic C++ POSIX interface library which mpak depends on.
I have placed a design document at <http://www.nongnu.org/mpak/design.html>.