I always use sms delivery reports and currently choose to get popups when a message is delivered. However, I think a better system would be getting alerted only when a delivery report is NOT received (within a set time e.g. one minute from sending). And maybe have an option for resending. From what I've seen of the delivery report api (possible lead) I think it's possible.