Factor the CDMRemote protocol handling out of Dataset.