Open
Description
At the moment error message handling uses a callback-based setup in order to handle diagnostics tracking during query evaluation. This could probably be handled in a cleaner way.
Also, the current system has no way of making error message output somewhat deterministic under parallel execution.
Both problems should be solved by re-factoring the system to better fit the changed needs.