we need to find a clean way to break up the upload from the run, so if uploading the script stalls we can requeue it. not saying that this PR should do this though.