If the event is determined to require processing (i.e., it is a new event or is a significant update to an existing event), an instance of mail-process.pl running on each machine then picks up the event, generates messages to send for the event, and places these messages in the local database on the machine.