Add a dependency on birb and use its QueuedOutputStream
Review Request #2885 — Created Dec. 17, 2023 and submitted — Latest diff uploaded
Wrap the output stream the user gives us in xeme_output_stream_start with
BirbQueuedOutputStream which handles pending writes so we don't have to.Also cleaned up some memory leaks.
Ran the unit tests under valgrind with birb from /r/2884