This got extracted from integrating Matomo tracking. We migrate to an event in order to remove Singleton instance. The event transports info and foreign code can react. We streamline architecture and split logic from integration.