Further abstraction of EmbeddedXMLStreamReader