Rewrite XML parsing to use SAX, so we can parse huge MARC/XML collections