feature: implement Reporter supervisor + ConsoleReporter