pub async fn start_client<C>(
    transport: C
) -> Result<BanksClient, BanksClientError> where
    C: Transport<ClientMessage<BanksRequest>, Response<BanksResponse>> + Send + 'static,