I worry that this could end up being very slow for a system with many agents.  Probably okay for now, but in the future we should have a way to find all Agent types that are continuous and only ask for them.