musicbox.play/pause/stop
Allow JSON to be just a string
Broadcast state changes