Playback button states using observers [#38]