Changed the scrubber from using D3 to Canvas and implemented the waveform graphic into the foreground.
Still lots of issues with it but it's a step in the right direction, I think