async fn download_object(
    tx: &Sender<Result<Vec<u8>, S3Error>>,
    activator: &SyncActivator,
    client: &S3Client,
    bucket: &str,
    key: &str,
    compression: Compression,
    source_id: &str
) -> Result<DownloadMetricUpdate, DownloadError>