apparently can execute default options during \ProcessOptions*; be careful that cached files can be empty (vs undefined)
PRESERVE_NEWLINES can also be 2, which means to preserve even newlines after control-sequences as is apparently needed when \read'ing
AfterAssignment should also be invoked when using \def; implement the various I/O primitives \read,\write, \openin, \openout, etc
add testcase for I/O
\pgfutil@InputIfFileExists no longer needs to be overridden, since we have proper I/O now
implement eTeX's \readline as well
fix typo in \@makeother
A lot of backfill if internal latex macros, and particularly \if's, that get used when reading raw style files
fixup the box testcase to avoid low box numbers (which clash with existing boxes)
use the installed babel.sty and babel.def for most of the implemntation, with minimal latexml-specific redefinitions; this should allow to keep track of updates to babel
hopefully more robust cleanup
when comparing to a class file, base the test against article.cls