Add progress event to file upload + download

returns a notify promise for percentage progress