API: Take bare functions instead of closures
API: Just take `&str` instead of a `Str` implementor
Use Rust programs as examples of external program benchmarking support