Change from register/unregisterReportListener() to new/destroyReportListenerInstance(). (dm)