A futures-based wrapper of gRPC’s asynchronous C++ API, which is notoriously low-level and hard to use on its own.