Finished client-side announcer, and MarkupText.as!