And one more:
File "urequests.py", line 54, in request
OSError: [Errno 9] EBADF
which might be #define EBADF 9 /* Bad file number */
I have a gc.collect() after the upload, but no .close on the connection. Adding this now to see how things go.
-- Martin