- Hide AnalyticsInfoManager behind an interface
- Move singleton instance into UsagePlugin so we can manage cleaning up on plugin shutdown.