great, great and great job
just 3 corrections:
"When the system boots up, all of the modules are extracted and injected into a live filesystem."
modules are not extracted (it would take a long time and eat up the memory) - the are simply mounted to live fs (same as you mount ISO or .dat image)
"/porteus/optional will hold .xzm modules that you don't want added during startup."
i would add: unless a "load=" cheatcode is used. (or something like that)
"these changes are applied to your live filesystem at startup, after all of the modules and your rootcopy files are loaded."
wrong order, should be: modules -> changes -> rootcopy (rootcopy files overrides everything).
once again: good job! :
Please add [Solved] to your thread title if the solution was found.