This system looks pretty neat, although I did have one question. Streaming the resources in and out to load ships and in gameplay sounds great, but when you're designing a ship and you want all that content available, aren't you stuck loading all of it at once? Unless you're looking at a single 'tab' at a time like SE, I suppose, but given that loading things in takes time I have trouble imagining loading things in and out per tab as a smooth solution.
You appear to be much better at thinking these things through than me, so I'm sure it'll turn out okay, just curious.
When you want to build a ship, you certainly want a full list of parts, but loading a parts list is much faster than loading the parts! You only need the parts fully loaded when you're actively trying to put them on a ship.
That said, most of the time you'll be using similar parts to parts you've already used on other ships, and therefore those catalogs will already be fully loaded.
so your loading couple of KBs of data for a part you want to use, instead of several GBs of data of all the parts that go along with that one part? I think The division is doing something like this with there "no loading screens". where as you load up once and as you walk around the world it loads that sector you are in and caces the one you left. The only issues I have had with this are falling through the ground and 8 bit graphics for about 10 secs while everything calibrates.