Multi agent system middleware project