This PR adds a live-reporting module that sends the current progress of backups to a user specified url.
The intention is that this can be used for dashboards that want to show the current progress for backups.
By default, the module is not configured and has no impact.
Without this guard, it would be possible to extend the stream during processing and send wrong blocks forward.
This is likely a fix for issue #1400 and #2402