A method comprising, at a first communication device: receiving one or more data objects addressed to a communication group, the communication group being affiliated with a plurality of communication devices (102, 106, 108) in a communication network; sending the one or more data objects to each of the plurality of affiliated communication devices (102, 106, 108) in the communication group and maintaining a list of data objects received by each user to determine which users respectively associated with each of the plurality of communication devices (102, 106, 108) in the communication group have not received the one or more sent data objects, the data objects comprising one or more of audio, video, and text; after the one or more data objects have been sent to the plurality of communication devices (102, 106, 108) in the communication group, receiving an affiliation request to join the communication group from a second communication device; affiliating the second communication device to the communication group, and responsively: determining, from the list of data objects, that the one or more data objects previously sent to the communication group have not been received by a current user of the second communication device; and subsequently, providing determined one or more data objects to the second communication device by establishing a communication session between the second communication device and the first communication device. receiving one or more data objects addressed to a communication group, the communication group being affiliated with a plurality of communication devices (102, 106, 108) in a communication network; sending the one or more data objects to each of the plurality of affiliated communication devices (102, 106, 108) in the communication group and maintaining a list of data objects received by each user to determine which users respectively associated with each of the plurality of communication devices (102, 106, 108) in the communication group have not received the one or more sent data objects, the data objects comprising one or more of audio, video, and text; after the one or more data objects have been sent to the plurality of communication devices (102, 106, 108) in the communication group, receiving an affiliation request to join the communication group from a second communication device; affiliating the second communication device to the communication group, and responsively: determining, from the list of data objects, that the one or more data objects previously sent to the communication group have not been received by a current user of the second communication device; and subsequently, providing determined one or more data objects to the second communication device by establishing a communication session between the second communication device and the first communication device. determining, from the list of data objects, that the one or more data objects previously sent to the communication group have not been received by a current user of the second communication device; and subsequently, providing determined one or more data objects to the second communication device by establishing a communication session between the second communication device and the first communication device.