I obviously have no insight in to the inner workings of the dev team or what their priority list looks like, but to me it seems logical if it was a priority we'd have seen some progress much sooner than we are looking at. I get there's a ton of legacy code there, but it's hard for me to believe that the legacy code is so rigidly written they can't make some subtle tweaks to make at least some improvements.