Separate event driver from ares wrapper
diff --git a/build.yaml b/build.yaml
index 82ccbf8..92abb2f 100644
--- a/build.yaml
+++ b/build.yaml
@@ -9,9 +9,6 @@
   '#5': See the expand_version.py for all the quirks here
   version: 1.1.0-dev
 filegroups:
-- name: cares_wrapper
-  src:
-  - src/core/ext/c-ares/wrapper.c
 - name: census
   public_headers:
   - include/grpc/census.h
@@ -423,9 +420,11 @@
   - grpc_base
 - name: grpc_resolver_dns_ares
   headers:
+  - src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h
   - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h
   src:
   - src/core/ext/resolver/dns/c_ares/dns_resolver.c
+  - src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c
   - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c
   plugin: grpc_resolver_dns_ares
   uses:
@@ -840,7 +839,6 @@
   - grpc_lb_policy_grpclb
   - grpc_resolver_sockaddr
   - grpc_load_reporting
-  - cares_wrapper
   - grpc_secure
   - census
   generate_plugin_registry: true