pub async fn exec(command: Box<Command>) -> Result<()>