Flocks, herds and schools: A distributed behavioral model
actors - a model of concurrent computation in distributed systems .