Refactor: Re-design the binary blob parser to be more generic
The blob parser should be capable of specifying the locations and lengths of the binary data it needs, and handle sparse input and output methods for reading and writing that data.
The blob parser should be capable of specifying the locations and lengths of the binary data it needs, and handle sparse input and output methods for reading and writing that data.