Issue #2820131 by mxh: Allow the usage of different algorithms and services for the filtering process