Spaghetti and Meatballs
I have gotten the spaghetti untangled to the point where I have successfully extracted the meatball that bedlamhouse referred to earlier. That is to say, all of the new DLLs compile and link.
Now I'm fixing (with Doug's help) all of the things in the project that don't compile as a result of the necessary changes.
This is going to be nice when it's done, but the process is a major PITB.