The trade-offs behind the Rust agent: tiny binary, low overhead, brutal compile times, and the FFI dance with eBPF that took six weeks to get right.