Split task engine and solver.