The "worker" is not freed when an unresolved future loses its reference. ```r future::plan(future.callr::callr, workers = 10) future::nbrOfFreeWorkers() #> [1] 10 x <- future.callr::callr(1) x <- NULL future::nbrOfFreeWorkers() #> [1] 9 ``` 1. If the future is finished, we should remove the future from the registry 1. If the future is still running, there should be a mechanism to stop the R subprocess