fixed some bugs with backend playback. got progress and duration data flowing down the player socket