Binary: Privatize a bunch of functions
Binary: Roughly convert into a Parser class
Binary: Parser.pprint()
Binary: Finding and unpacking
Binary: Dumping back to string

Round trip from valid files is identical.