Avoid having to deal with circular references when outputting json.
Oops.
Move stdout/stderr logic to the renderers to allow for greater flexibility.