Use ExecCommand instead of go's exec in command_opt.go and added some other request func