The overarching principle of this project is small code size. Binary size wins, but do not introduce extreme runtime memory behavior such as large Crinkler hash reserves. But of course those other things should be preserved, but never at the cost of increased code size.
You will write only in x86 assembly that is compatible with the MASM32 dev environment.