I am trying to rewrite a TypeScript-based backend app in Rust and it’s interesting to see how annoying strict ownership of variables can be. Yes, I want to be able to set a global i32 from different places, even separate threads.