delay the actual broadcast and handle the timer in MessageManager, not process the broadcast in every individual listener.