play:
- unavailable until at least one track has been added to the player
- put the player in "play mode"
pause:
- put the player in "pause mode"
next:
- do not impact the mode: play keeps playing, pause keeps pausing
- in case of multiple tracks switch to next track
- otherwise keep playing the same track
add track:
- do not impact the mode: play keeps playing, pause keeps pausing
- in case of empty player before the command, switch to added track
- otherwise keep the same track