It's not just the juggling on the client side, it's also the server side. Servers still have a finite amount of memory and processing power, so there's client-side OCS and then there's still a server-side component. Am I right with that?
TL;DRYes, servers will also need to stream locations in and out on demand because the denser universe won't fit in memory, but that is not being worked on for the current release and comes later.
That's right. That's not something we're working on for 3.3. That'll come further down the line. But because the solar system is going to get even more densely populated, with more planets and so on, even the servers, with the massive amount of memory that they have, won't be able to keep everything in place at the same time. So they'll need to stream in and out locations based on demand. So when a player goes to a location, or as he's heading towards a location rather, the server will detect that and go, okay, I need to stream in the entities that are there, the planet and derelicts and whatever are around. So by the time the player reaches that location, it's all in memory on the server. The server has to coordinate that with the client itself and tell the client what it needs to stream in, so the entities are present on the client as well. And then when the player leaves that location, the server's free to unload that information and free the memory up for anything else.