a reporter written in go