Ability to watch parsing interactively step by step.
1) no extraneous details from Debug messages (unless you explicitly want them)
2) visibility to backtracking
3) uses "end user" terminology, not internal terminology (e.g., NilValue, not "StaticText")
4) allow user to enter XPath expressions and evaluate them on current infoset.