What if you are reading from a service which already have an established API?
It's not like you can just tell them to move to protobuf.