Add a level of abstraction to the announcer