I wouldn't duplicate this state checking--the audio element already has this info (i.e., `audio.paused` is a boolean)