some infrastructure to support reporting changes in the error handler