It could be used inside main.m to make sure that the old instance of Amethyst has closed (useful if there's a prompt before closing like save your work) Since there's no way to predict how long it will take the user to perform the action, this allows us to tell the application to wait to restart until the old process has been killed. But at this point I don't think that's necessary for us seeing as we can assume that the termination will happen instantly so I removed it.