You know what? This seems like as good an excuse as any to try out the new Codex release. I'm going to try and see if I can clone it in Rust.