          self._queue_size = 32
          self._vram_buffer = 256  # Leave a buffer for VRAM allocation
          self._detect = self._load_detect(detector, rotate_images, min_size, configfile)
          self._align = self._load_align(aligner, configfile, normalize_method)
          self._mask = self._load_mask(masker, configfile)
          self._is_parallel = self._set_parallel_processing(multiprocess)
          self._set_extractor_batchsize()
          self._queues = self._add_queues()
          logger.debug("Initialized %s", self.__class__.__name__)
  
 
</s> remove                      multiprocess, rotate_images, min_size, normalize_method)
        self._flow = ["detect", "align", "mask"]
 </s> add                      multiprocess, rotate_images, min_size, normalize_method, image_is_aligned)
        self._flow = self._set_flow(detector, aligner, masker) </s> remove                      "normalize_method: %s)",
 </s> add                      "normalize_method: %s, image_is_aligned: %s)", </s> remove         self.blur_kernel = 5  # Override for model specific blur_kernel size
 </s> add  </s> remove     def __init__(self, git_model_id=None, model_filename=None, configfile=None):
 </s> add     def __init__(self, git_model_id=None, model_filename=None, configfile=None,
                 image_is_aligned=False):
        self._mask = self._load_mask(masker, image_is_aligned, configfile)
          self._queue_size = 32
          self._vram_buffer = 256  # Leave a buffer for VRAM allocation
          self._detect = self._load_detect(detector, rotate_images, min_size, configfile)
          self._align = self._load_align(aligner, configfile, normalize_method)
        self._mask = self._load_mask(masker, image_is_aligned, configfile)
          self._is_parallel = self._set_parallel_processing(multiprocess)
          self._set_extractor_batchsize()
          self._queues = self._add_queues()
          logger.debug("Initialized %s", self.__class__.__name__)
  
keep keep keep keep replace keep keep keep keep keep
 Extract - Mask updates

- Remove none mask plugin
- Make pipeline more flexible
- Add support for pre-aligned faces to masker plugin
- Migrate blur and threshold settings to mask output 
plugins/extract/pipeline.py