I'm wondering if we should convert this to protobufs in the future, since this is what we use for Prometheus itself now.