steps 1, 2 and 3 complete perfectly; timeout on step 4, uploading a file