Just stop at "rewrite" - when is a full rewrite of anything really necessary? Whenever I see this, I immediately jump to "its because they want to".
The concept of OSes use file cabinets of papers as part of the abstraction layer. Breaking from that mold might prove fruitful.
People rewrite things in Rust, not because of business reasons, but because they want to. What’s different here?