Technical debt is real tho and the rust-c interop is not the best ever.
Why not rewrite the entire git in rust and have two compatible versions?