main Callback
This receives the events from the player, if you want to append functionality you do it here, do note that this only receives events for UI changes, and returning early WONT stop it from changing in eg the player time or pause status