                 print("\n*********** PLAY *************")
                 play.play()
                 self.audioAnalytics?.playStarted(item: reference.toString(), position: play.currentTime())
+                self.controlCenter.nowPlaying(player: self)
             }
         }
     }

        self.player = AVPlayer(playerItem: playerItem)
        self.player?.actionAtItemEnd = AVPlayerActionAtItemEnd.none
        
        self.play()
        self.controlCenter.nowPlaying(player: self)
        
        self.preFetchNextChapter(reference: reference)
    }
    

                                        self.readVerseMetaData(reference: reference)
                                        self.controlCenter.nowPlaying(player: self)
                                    }
                                    self.preFetchNextChapter(reference: reference)
        })
    }
    
    private func preFetchNextChapter(reference: AudioReference) {
        self.nextReference = reference.nextChapter()
        if let next = self.nextReference {
            print("Prefetch \(next.toString())")
            AwsS3Cache.shared.readFile(s3Bucket: next.getS3Bucket(),
                                       s3Key: next.getS3Key(),
                                       expireInterval: Double.infinity,
