Rbarlow iso sync reporting

This adds some improvements to the sync reporting, and unit tests now execute the sync progress report.

Further improvements will come next sprint when I write the CLI that uses this report.