Play Music

kinda fun
addresses #29 
Does this url need to be available after this callback is called? If not, can we put a URL.revokeObjectUrl after for better performance (see [notes on createObjectUrl from MDN](https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL))?