From this discussion.
grpcio and related files are optional dependencies, but we don't have any CI which ensures that the "optional" part is really true. We should test at least minimally without grpcio installed, and ensure that tests (or whole test modules) which depend on it are skipped.