Having done the basics of scanning several project types for their most important components, it is time to plan how we want users to interact with these objects. Some ideas have already been sketched out (like Project.artifacts, a flat list) but nothing around persisting the scan results or querying them.