caching and player controls are working properly, as is the finishing of track caching in the background (I think)