Initial version.
The reverse-engineered data structure isn't awesome, but it's better than nothing.