Hi, how can I define my own termination condition with the current API? It doesn't look like it's possible but I might be wrong... For instance, I'd like the solver to terminate when a certain energy is below a tolerance or only check a subset of the state vector.