Multiagent framework