Base agent forces all execute return values to dicts.