This method should unconditionally set `pausedByScreensaver` to `NO` to prevent things from getting corrupted, other than that this looks good to merge!