Goal: Replace Gecko's XML parser, libexpat, with a rust-based XML parser
- Various integer overflow CVEs
- Buffer overflows
- Simplify, we don't need character conversion (which has lead to several CVEs)
- push/sax based interface (lower memory, streaming)
- supports DTD, entities