We're already in a background thread here.
3 Arguments is enough
Follow renaming, fix path
More verbose
We use "-plistArg" to pass (and receive, obviously here) structured parameters
We use replaceItemAtURL:withItemAtURL:.. to install .app, no need to removeItemAtPath since it's already gone.