---------------------------- Stronger Typing The current API is: parse(InputStream) -> MassiveDataStructure Need a way to avoid loading the entire thing into memory. Simple solution is to have a weakly-typed SAX-like API. But can we make it strongly typed (where each event is a marshalled object instead of the generic Value types)?