1. A method for delivering updates to recipients in a social network, comprising: a. receiving event related data in response to triggering of an event; b. retrieving recipient data related to the recipients authorized to receive the event related data, wherein the recipient data includes the event related data targeted for the recipients; c. assigning an agent for the recipients, the agent including logic for formatting and delivering the event related data to the recipients, wherein the agent is specific to a demographic group, wherein the recipients are members of the demographic group; d. tracking interaction of the recipients in response to delivery of the event related data; e. refining the logic of the agent based on the interaction of at least a specific recipient, the interaction identifying the specific recipient's behavior toward the delivered event related data, wherein the refining of the logic results in spawning a secondary agent, the secondary agent being specific for the specific recipient; and f. assigning the secondary agent with refined logic for delivering subsequent event related data to the specific recipient and using the agent to deliver subsequent event related data to rest of the recipients of the demographic group other than the specific recipient subsequent to assigning the secondary agent to the specific recipient, wherein the assigning includes using the refined logic of the secondary agent for selecting, formatting and delivering the event related data to the specific recipient, wherein the event related data delivered by the secondary agent is relevant to the specific recipient, wherein the event related data is delivered to corresponding recipients upon successful verification that a quality score computed for the event related data specified for the agent and the secondary agent matches a quality threshold.