frontend

Before committing to a rewrite

A rewrite is attractive partly because I know every irritation in the current system and none of the ones in its replacement. That's a fairly uneven comparison.

Before proposing one, I'd try replacing a small part behind an existing boundary. Find out what is difficult to move and what behaviour people depend on. If a larger rewrite is still justified, that work gives us a better estimate and a route to release it in pieces. I want an exit plan for the old code too.