There's a lot of value in having the raw response available from the `KvObject`. Have a look at this issue https://github.com/orchestrate-io/orchestrate-java-client/issues/18 as an example. It allows developers to use their own deserialization library. It's also useful in situations where you want to proxy the response data to another service/system as JSON.