reportinterface: turn into a singleton
it is used like one anyway and actually making a singleton makes it easier for us to use from the c++ side as well as the qml side (previously it was only really accessible in the latter)
it is used like one anyway and actually making a singleton makes it easier for us to use from the c++ side as well as the qml side (previously it was only really accessible in the latter)