The installer now waits automatically for the operation to finish when copying/deleting files or running processes. That simplifies the main code and makes the installer much faster, since we don't need to sleep manually.
Processes now run in the same window, so it's easier to troubleshoot if a process fails.
With this pull request: