This abstracts the matter of output formating into separate functions that can be enabled in a plugable way, e.g. depending on certain 3rd party libraries.
[noissue]
Review Checklist:
[ ] An issue is properly linked. [feature and bugfix only]
[ ] Tests are present or not feasible.
[ ] Commits are split in a logical way (not historically).
This abstracts the matter of output formating into separate functions that can be enabled in a plugable way, e.g. depending on certain 3rd party libraries.
[noissue]
Review Checklist: