Decoupling analytic library from application using Marionette event bus. Tracking playlist reproduction, and song additions