This focuses on Windows first, but coudl be used for Mac and possibly linux in the future.
This also refines the build process for the ext_server build.