Rewrite it all in Rust