Added an 'hdd' mode and tried to refactor to use web workers, then realised I'm an idiot and to do so is to waste time. So I stopped.