Andrea Roventini examines the foundations of Agent-Based macroeconomics and how to push the frontier forward