To call GetState() here was on purpose. To be sure that the current state of the app really reflects the state of pulseaudio.
Because we only try to **set** properties of pulseaudio and we get no feedback, we can't be sure if it worked until we're checking it.