change interface of a reporter to get individual results, rather than controlling flow