kmk/win: Reworking child process handling. This effort will hopefully handle processor groups better and allow executing internal function off the main thread.