Allowing Each Node to Communicate Only Once in a Distributed System: Shared Whiteboard Models