added the ability to preserve the state of shuffle, isPlaying and current item between app suspension and resuming