Separating feature update and training data generation. GLPK is now done in the background