> For cases which only use two or a single phase from the outset, a separate simulator binary should be used. What do you think?

Do you volunteer to write and maintain that code?  Otherwise your suggestion is moot.  We *have* code in place that's specifically intended to handle OW, OG, and OWG problems.  The solver doesn't do that right now due to programming errors but that's a secondary issue.