Makes printing announcments a parameter of .Announce() and changes a few announcements to use that. Should fix #3841