cool but I prefer that getUUID implements download.id (this mechanism allows us to be robuster against API changes)