In various strange combinations of phases (e.g. custom+CH+custom+LS), the solver will trigger all kinds of best solution events, and it is not clear which comes from which phase exactly. We should extend the events with some identification of the phase that triggered them.
Maybe phase ID?