It would be logical for them to rewrite the software from end to end, rather than keep playing with it. It must be a developers nightmare by now.
Not to mention junk left over from earlier builds.