My feelings are pretty simple: we have 3 (THREE!) features missing from the video emulation and we want to nuke everything?
Actually, yes. Those 3 features are big and involved and will probably involve major rewrites of the code anyway. And secondly, we fail on a lot of subtle/buggy hardware behaviors (e.g. tile number wrapping for sprites). If we adopt byuu's code all of that goes away and we never have to worry about it again. We can instead spend more time avoiding fixing the CPU timing