*
* @return void
* @todo To hard assertions here, better rewrite them to exceptions
* @throws UnexpectedValueException If header is not proper length
* @throws InvalidMagicException If a bad magic was found
*/
*
* @return void
* @todo To hard assertions here, better rewrite them to exceptions
* @throws UnexpectedValueException If header is not proper length
* @throws InvalidMagicException If a bad magic was found
*/