Otherwise parsing get/txn output with json is somewhat complicated because in some cases there's a json message and sometimes not. Likewise, a get on an absent key has to return the current revision for some algorithms to work.