The _desired state_ (playing or pausing) and the _actual state_ are two different things.
Whenever these two things are different, they should have two separate representations.
The problem is that they are mashed into one ambiguous representation.
The _desired state_ (playing or pausing) and the _actual state_ are two different things.
Whenever these two things are different, they should have two separate representations.
The problem is that they are mashed into one ambiguous representation.