anchor.diff:      volumeSlider = new RangeSlider($["volumeSlider"]);
       stream = $["audioElement"];
   
  -    keepSongPlaying();
  +    setupListeners();
       loadMetaData();
   
       // Load local storage settings
  
positive.code: 
      // Initially play the stream
      play();
  
      // Set the volume slider listeners.
      volumeSlider.$elmt.onChange.listen((CustomEvent e) {
        setVolume(e.detail["value"]);
      });
      volumeSlider.$elmt.onDragEnd.listen((MouseEvent e) {
        setVolume(volumeSlider.value);
        window.localStorage["volume"] = volumeSlider.value.toString();
      });
    }
  
    void loadMetaData() {
  
negative.code:     });
    }
  
    void setupListeners() {
      stream.onEmptied.listen((e) {
        print("onEmptied");
        stream.src = "/stream";
        stream.play();
        loadMetaData();
      });
  
      // Set the volume slider listeners.
      volumeSlider.$elmt.onChange.listen((CustomEvent e) {
        setVolume(e.detail["value"]);
      });
      volumeSlider.$elmt.onDragEnd.listen((MouseEvent e) {
        setVolume(volumeSlider.value);
        window.localStorage["volume"] = volumeSlider.value.toString();
      });
    }
  
  