pub async fn run( block_proxy: BlockProxy, binary: &str, args: impl Iterator<Item = String>, ) -> Result<i64, Error>