However, as mentioned in the text for the PR, we'll be ditching these to work on the Rust ones. I'm committing what I had here to not lose it, but these will probably be rustified.