Building Multi-Agent Forecasting Systems