I suppose what I should also have is a JIT called
other things. It can output an HTML header, inject a gigantic script into it
and then just spit out the HTML result of it.
I suppose all the build handling logic will be done with a basic config class for some settings, but anything else will just be in the build system. No other project needs to worry about outputting executable, linking resoures, or using assets. This will keep it a bit simplified.