Refactored DLSFTPUploadRequest to use dispatch_data_apply