Use BinaryReader which tracks the position of the data.
Fix id offset bug.
Fix skip functionality.
Rewrite parseBlocks using BinaryReader.
Return at least events with names instead of silently eating them.
Remove old buffer reading method.
Parse multiple events within one block.
Add some events.