Multi-user interfaces are said to provide 'natural' interaction in supporting collaboration, compared to individual and non-co-located technologies. We identify 3 mechanisms accounting for the success of such interfaces: high awareness of others' actions and intentions, high control over the interface and high availability of background information. We challenge the idea that interaction over such interfaces is necessarily 'natural' and argue that everyday interaction involves constraints on awareness, control and availability. These constraints help people interact more smoothly. We draw from social developmental psychology to characterize the design of multi-user interfaces in terms of how constraints on these mechanisms can be best used to promote collaboration. We use this framework of mechanisms and constraints to explain the successes and failures of existing designs, then apply it to three case studies of design, and finally derive from them a set of questions to consider when designing and analysing multi-user interfaces for collaboration.