There's a number of places where the HLS code accesses itself through the player reference `player.hls`. I think that's a remnant of the plugin workflow and would be good to move away from that.