I think it would be good to explain the "why" here: it allows us to add new notifications to the formatter interface w/o breaking existing formatters.