a better interface to libvorbisenc and libogg