Coca: a framework for modeling and supporting flexible and adaptable synchronous collaborations