A method having the steps of granting, to a first client, access to a data structure; granting, to a second client, access to the data structure; transmitting, if the first client has caused a write operation on the data structure, a communication to the second client; and transmitting, if the second client has caused a write operation on the data structure, a communication to the first client. There is also provided a system, having a processor, that carries out the method. A method for strengthening group bonds, having the steps of: instantiating a data store that is dedicated to a predetermined group of users; receiving, into the data store, data generated by a first member of the group; providing an access to the data to a second member of the group; presenting the data to the second member of the group; receiving, from said second member, a communication into said data store; and wherein the communication is transmitted from the data store to the first member.