Instead of having Play and Pause both just toggle the playing/paused state, I think we should just have a command called "playpause" or "toggleplay" or something that does this. I would expect "play" to do nothing if we're already playing.

We can add "play" and "pause" as commands too. That'd be nice for anything that has separate play and pause buttons.