InvalidOperationException when setting track properties from a BackgroundAgent on Windows Phone

This is just a feature that I stumbled upon when I was updating my radio app I wanted to add an enhancement, so that when the radio was playing I wanted to display the current song on the lock screen (UVC). This should be very simple and just a matter of setting the information on the current track. So back in Visual Studio I wrote the following code: BackgroundAudioPlayer.Instance.Track.BeginEd... [More]