SAX based evented streaming JSON parser in JavaScript