Developing a reflective model of collaborative systems | Synapse