Readable
=========
#1 start
#1 stdout: <bonjour>
#1 stdout: /////
#1 stdout: hello world
#1 stdout: <bonsoir>
#1 data.phase: {"name": "init"}
#1 data.phase: {"name": "parse_args"}
#1 data.phase: {"name": "load_script"}
#1 data.phase: {"name": "run_script"}
#1 data.phase: {"name": "finalize"}
#1 end

Raw
=========
{"event": "start", "data": {"command": ["voir", "hello.py"], "time": "X"}, "pipe": null}
{"event": "line", "data": "<bonjour>\n", "pipe": "stdout"}
{"event": "line", "data": "/////\n", "pipe": "stdout"}
{"event": "line", "data": "hello world\n", "pipe": "stdout"}
{"event": "line", "data": "<bonsoir>\n", "pipe": "stdout"}
{"event": "phase", "data": {"name": "init"}, "pipe": "data"}
{"event": "phase", "data": {"name": "parse_args"}, "pipe": "data"}
{"event": "phase", "data": {"name": "load_script"}, "pipe": "data"}
{"event": "phase", "data": {"name": "run_script"}, "pipe": "data"}
{"event": "phase", "data": {"name": "finalize"}, "pipe": "data"}
{"event": "end", "data": {"command": ["voir", "hello.py"], "time": "X", "return_code": 0}, "pipe": null}
