Refactor ExtractionTask to ExtractionExperiment