This PR is a draft. I wrote most of the code that should be needed to support windows, but am still debugging various issues.
This is meant to resolve https://github.com/bitcoin-core/libmultiprocess/issues/53 and https://github.com/bitcoin-core/libmultiprocess/issues/114
This PR is part of the process separation project.