Brian also reports that he spends a lot of time waiting for the program to be sent, getting errors and waiting a long time for retries.
This needs to be improved. Dont wait so long for a retry. Don't lock the user interface while retrying.
Anything we can do to improve the performance over slow/poor connections, we must do it.