1. An object server comprising: a storage device for storing an object data structure having a plurality of entries defining attributes of an object, the plurality of attributes apportioned into general entries and variable entries, the general entries including a list of member client devices having access to the object and the variable entries including at least one item of persistent information associated with the object; and broadcast logic for broadcasting a notification package regarding a modification to at least one of the attributes of the object to member client devices in the list of member client devices that are also subscribed to receive notification packages regarding modifications to the attribute of the object and that are also currently connected to the object server to share data and collaborate in real-time, not broadcasting the notification package to member client devices in the list of member client devices that are not subscribed to receive such notification packages regarding modifications to the at least one of the attributes of the object, and not broadcasting the notification package to member client devices in the list of member client devices that are not currently connected to the object server to share data and collaborate in real-time.