start of work
use promise to delay player.play/tune, and get preferred formats back from player before we request songs from server
Merge branch 'dynamic-formats'