I think it would be nice if we used avro here. That we we would have examples of AvroValueWriters and AvroKeyWriters.