Infrastructure For Agents, Multi-Agent Systems, And Scalable Multi-Agent Systems by Tom Wagner