code: def process_large_file(self, local_file, parent):
          
          file_content_sender = FileUploader(self.settings.config, self.settings.data_service, local_file,
                                             self.settings.watcher, self.settings.file_upload_post_processor)
          remote_id = file_content_sender.upload(self.settings.project_id, parent.kind, parent.remote_id)
          local_file.set_remote_id_after_send(remote_id)
docs: Upload a single file using multiple processes to upload multiple chunks at the same time.
          Updates local_file with it's remote_id when done.
          :param local_file: LocalFile: file we are uploading
          :param parent: LocalFolder/LocalProject: parent of the file