Run commands on remote hosts, return status codes and allow stdout/stderr parsing