Today I ran sc2reader against between 500-600 replays.
Surprisingly, I found only a couple bugs in the parsing. I've since fixed them and pushed the code (closed an issue too!). We still can't be 100% sure that parsing is correct for all versions of Starcraft II, but its become increasingly more likely.
Now its time to focus on figuring out what all the bytes mean!
~Graylin