RemoveRequest removeRequest = addonManager.remove(id);
removeRequest.perform();
Addons.waitUntilStopped(registry.getAddon(id));
progressMonitor.worked(1);
progressMonitor.subTask("Installing addon (" + id + ")");
InstallRequest installRequest = addonManager.install(id);
installRequest.perform();
progressMonitor.done();
return Results.success("Addon " + id + " was installed successfully.");
}