An Object-oriented Language for Distributed Artificial Intelligence