I have to give them credits for coming up with a solution that appears to be solid and is standing the test of time so far. I can't say that I would know how to break it down to create ASICs for it, which is impressive.
Plus, they could iterate again, and again...