added multithreaded upload of file sets