1. A method, comprising: transmitting a plurality of messages from a communication device for delivery to a corresponding recipient, the plurality of messages being associated with different ones of a plurality of messaging applications executing at the communication device; detecting, by a status agent executing at the communication device and in communication with the plurality of messaging applications, transmission of each of said plurality of messages; transmitting, by the status agent for receipt by a status service, an outbound message notification for each of said plurality of messages thus transmitted; receiving, by the status agent from the status service, a status update message for each of said plurality of messages, each said status update message indicating delivery of said message to a corresponding receiving communication device; and notifying, by the status agent, each of said plurality of messaging applications of delivery of its associated one of the plurality of messages.