Multiple people and components: Considerations for designing multi-user middlewareJeffrey CalcaterraJohn Baileyet al.2008CHIMIT 2008