anchor.diff:    /// Creates a new [SoundTrackPlayer], typically you will want to use the
     /// [sharedInstance] method to receive the player.
     SoundTrackPlayer() {
  -    _mediaService = new MediaServiceProxy.unbound();
  -    shell.connectToService("mojo:media_service", _mediaService);
  +    _mediaService = shell.connectToApplicationService(
  +      'mojo:media_service', MediaService.connectToService
  +    );
     }
   
     MediaServiceProxy _mediaService;
  
positive.code:     double volume: 1.0,
      double startTime: 0.0
    }) {
      soundTrack._player.ptr.setLooping(loop);
      soundTrack._player.ptr.setVolume(volume);
      soundTrack._player.ptr.seekTo((startTime * 1000.0).toInt());
      soundTrack._player.ptr.start();
      _soundTracks.add(soundTrack);
    }
  
    /// Stops a [SoundTrack]. You may also want to call the [unload] method to
    /// remove if from memory if you are not planning to play it again.
    void stop(SoundTrack track) {
      track._player.ptr.pause();
    }
  
    /// Pauses all [SoundTrack]s that are currently playing.
    void pauseAll() {
      for (SoundTrack soundTrack in _soundTracks)
        soundTrack._player.ptr.pause();
    }
  
    /// Resumes all [SoundTrack]s that have been loaded by this player.
    void resumeAll() {
      for (SoundTrack soundTrack in _soundTracks)
        soundTrack._player.ptr.start();
    }
  }
  
negative.code:   set paused(bool value) {
      _paused = value;
      if (_paused) {
        _soundPool.pauseAll();
      } else {
        _soundPool.resumeAll();
      }
    }
  }
  