synchronized communicator.receiveMessage()