[Edit: "Better architecture, but bug-for-bug compatible" probably isn't the goal of the rewrite.]
Why not? From there you proceed to fix the old bugs.
[Edit: "Better architecture, but bug-for-bug compatible" probably isn't the goal of the rewrite.]