This is a lot of stuff to keep in sync between both projects. Could we just wrap the dependencies in `if platform == "windows"` ?