Use imports instead.
This commit makes most of the reports now lazy loaded, and making them benefits from graceful failures.