Keep UI thread in sync when external actions change playback
Keep UI thread in sync when external actions change playback

The UI thread is now sent an update broadcast whenever
certain actions from the system (including MediaSession
callbacks, headphone remote buttons, and headphone
unplug intents) to keep the UI up to date.

marverenic/Jockey,marverenic/Jockey