anchor.diff:          let p =
               ProcessOptions(envVars=Map["FABLE_SERVER_PORT", string port])
               |> startProcess workingDir exec args
  -        Console.CancelKeyPress.Add (fun _ ->
  -            printfn "Killing process..."
  -            p.Kill()
  -            Server.stop port |> Async.RunSynchronously)
  +        // Console.CancelKeyPress.Add (fun _ -> killProcessAndServer p)
  +        // System.AppDomain.CurrentDomain.ProcessExit.Add (fun _ -> killProcessAndServer p)
  +        System.Runtime.Loader.AssemblyLoadContext.Default.add_Unloading(fun _ ->
  +            killProcessAndServer p)
           p.WaitForExit()
           Server.stop port |> Async.RunSynchronously
           p.ExitCode
  
positive.code:         1
  
  let startServerWithProcess port exec args =
      let agent = startAgent()
      startServer port -1 agent.Post <| fun listen ->
          Async.Start listen
  
negative.code: 
  "scripts" :{
      "start": "webpack-dev-server"
      "build": "webpack"
  }"""
              0
          else
  