I'm doing this now as part of some added AgentList abstraction.