Alarm Notification Queue

I have a radio set up to receive alarms from a script block via TCP/IP and announce them using text to speech. The problem is that if multiple alarms arrive within a short period the radio drops them and won't announce them. Is there any way to create a queue for alarms? I'm considering using a dataset to create a buffer and Gateway Events to read alarms from the dataset periodically.