This will be virtually identical to the `SessionProcessor` class, but it uses a `ModelRegistry` instead of `FeatureRegistry`