grpcxx offers the choice between libuv and asio (Asio and Boost Asio) to be used as the I/O library for handling raw TCP data.
For most use cases the default libuv option should yeild the best results. Asio can be used instead of
libuv by compiling with GRPCXX_USE_ASIO
CMake option (or pre-processor macro).