Already done and it’s already processed more transactions than ethereum and bitcoin have in their entire history combined, as well as having more developers.
As much as I like rust and think this would help increase acceptance for many tech affine people, this issue was a bad design decision, which is even worse. I don't think I will touch anything crypto until I can trust that the system is designed well.
We need to re-write this in Rust before there can be universal acceptance!