Struggling to make one vs all training parallel with pickling and whatnot. Should switch to joblib which also integrates caching.