I'm interested to find out how you made the decision to use Rust for this project. It seems like it would have been much simpler to use Python directly. Were you trying to learn about the Rust-Python FFI? Was there a performance concern with a native-Python version?