decision engine now reports it's own errors rather than just dying.
quality Series.QualityProfile is lazyloaded.