server can return 2 responses: NO_CONTENT ( nothing uploaded ) or file containing hash sums of files in the destination folder if something was uploaded ( run upload twice or upload was cancelled and started again ).
if response is no content then upload starts normally
if something was uploaded: checks local file hash and if hash is same file is skipped if not or is missing it is uploaded.
Import algorithm: