make formatting json more of a separate concern in shipper.formatter
make stdout shipper use new formatter fns