why communication between process cost so much?