     func start(for liveProgramId: String, delegate: LiveThumbnailFetcherDelegate) {
         self.liveProgramId = liveProgramId
         self.delegate = delegate
-        scheduleTimer()
+        scheduleQueryTimer()
     }
 
     func stop() {

}

private extension LiveThumbnailFetcher {
    func scheduleTimer() {
        queryTimer = Timer.scheduledTimer(
            timeInterval: queryInterval,
            target: self,

                switch $0.result {
                case .success(let html):
                    guard let thumbnailUrl = me.extractLiveThumbnailUrl(from: html) else {
                        log.error("Live thumbnail extraction failed.")
                        return
                    }
                    me.delegate?.liveThumbnailFetcher(
