add support for global pre/post processors and observers