A lot more support and fixups for rebuffering including new AudioPlayerStateBuffering state