ICM, whitespace and coding style
cached signal property holders
sigproc::CPattern takes band-pass instead of low-pass

Change things accordingly all the way up to SF::CFindDialog
mark flat regions as artifacts