[MRM-161] introduce a model for storing reports in the repository, and wire them up on the back of the indexer.