Scan progress monitor
Currently there is no clear strategy how to monitor the progress of a scan. We are relying on printouts from loops, which is up to developers to determine and is not very clean for all potential use cases/scans.
A long time ago I experimented with a progress monitor system which uses the LoopStatus from the scan engine to report the progress in form of a simple progress bar. This worked but can be messy when combined when other printouts.
There is this solution for spdlog, which might be interesting: https://github.com/michalber/spdmon