With current streaming api it is hard for a client to produce a stream of stats for many containers because containerd already produces stats stream for a single container and client would need to then synchronize these streams.
Simpler API would be:
rpc GetStats(StatsRequest) returns (StatsResponse) {}
message StatsRequest {
repeated string id = 1;
}