Last night, @fourk and I had this discussion. We'll move all shared structures to blueflood-core/types. All discovery modules would then return these structures for search results. It requires a bunch of refactoring which is what I am going to work on next.