Yep that works as well. The client just needs to keep downloading from new users as the D list changes between versions. I just saw the mess between multiple relays and multiple D lists for a single file and how to re-build the stack of events to prove that the new users where added by current users.