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