Real time groupware as a distributed system: concurrency control and its effect on the interface
Design for conversation: lessons from Cognoter