We could use gos template to format the output of the commands. Each output could be optionally set in the config file to allow more customization of the cli. Additionally each command gets a --format flag to overwrite to template (just like the docker cli). And with --format=json the output will be valid json.