Ensure that all filters and listeners call super.pre/postProcessing
Use function rather than PartialFunction for pre/postProcessing