A story about why and how we did a complete rewrite of our temporal graph database (Raphtory) from Scala to Rust, awesome things we didn't expect, pitfals and lessons we learnt