This framework is intended to create an output and filtering path for internally generated messages/warnings/errors.