About the dlls.
Unfortunately with this program, speed is of the utmost essense, and dll files give a good 2-3% overhead when being executed.
Anyway a 9mb executable file is not a very disturbing problem.

And, Igor, the whole rebuild lasts 3 minutes
I am talking about the linking time, after all source files are compiled.