ここまでざっとみカキコ

別にdatの互換性は捨ててもいいと思うんですよ。
劇的にパフォーマンス改善されるんであればね。

ただ過去のdatも読める仕様でないといけないわけで、
それをやろうとすれば大改造になってしまい、互換性棄却が問題とされる、と思います。