The third argument is the new file name of the downloaded file. This is used when the file name in the URL might change.
The fourth argument is the amount of seconds to wait before starting the download. This gives the calling software time to exit, making its executable readable.
The software is limited to downloading .jar files from knarcraft.net, but can be extended by replacing the URL validator.