A lot of these improvements sound like the code will need to be rewritten anyways. Granted, it might allow for a more gradual rewrite.

Gradual and targeted rewrites are at least an order of magnitude more affordable.