1. A system for communicating a message to a plurality of contacts, comprising: a first processor; and computer-readable memory in communication with the first processor, the memory containing: a group of contacts and, for each contact, information identifying one or more ways to communicate a message to that contact; and programming instructions executable by the first processor; wherein the instructions are executable by the first processor: to attempt, automatically and responsively to a trigger event, to communicate a message to at least a selected subset of the contacts in the group using the information in the computer-readable memory; to display to a user the status of the attempts; interactively to filter the display based on a user-selected function of the completion status of each attempt; and responsively to a Renotify command from a user, to attempt again to contact one or more contacts shown in the filtered display.