This is not a complete copy of libegg, just a selection of features that
are in the Egg namespace.
