Introduce `done` message when parsing is complete.

`done` will flow all the way through the compilation/mapping/execution
pipeline and into the report.

@tom025 this should help with tag filtering.