Recurring Events and Message Passing