Make sure everything that requires an upload of a file has some sort of progress indicator. Use something other than Java to upload the files. Almost all of the backend 6.x tools that are still there do both of these, and have more success.
Example: Import drivers for DeployAnywhere:
In console: Nothing telling you what progress you are making, whether the drivers are failed, ignored, or successfully imported.
DriverManager.exe import: Has all of the above, plus has a percentage indicator.