Hey all,
Great work on getting the events parsing again for patch 1.3.3, thanks Blizzard for randomly changing things on us!
As for next steps, I'm not sure sure a debug more is really required. Technically, you can get access to any of the variables held in an object at any time, and since this is a library it doesn't have a "run time" or a location to record things to.
The way I look at this is that sc2reader is a "library", so it should give it's users (that's the developers) access to content in a simple, uniform, and understandable way. I do recommend the creation of "Team" classes. From a developers point of view they would be valuable for pulling and storing information about players (group win/loss for example). even 1v1 players could be placed in teams for consistency.
I also agree with your testing point, with a broad array of sample replays we will be able to come to conclusions faster about how events work in SC2.
Dom