Parser is now a free standing (but still tightly coupled—for now) abstract class called XMLStreamParser.  The libxml2 based implementation inherits from it as XMLStreamParser_libxml2.
Implemented a preliminary expat-based XMLStreamParser.  This fixes a number of bugs on OS X, which ships with an old and buggy version of libxml2.