WIP early bandwidth switching

Looks like this currently has an issue if the bandwidth ends up selecting the first playlist (gear1) again, it won't fillBuffer properly the first segment but instead will switch directly to gear4 as we've already calculated better bandwidth and already downloaded it.