Yeah, we need a better way of handling them. Because I would also like to be able to tell a relay, give me all events from pub’s in this list. But the way we do lists right now isn’t scalable.
Best option right now is an unbounded list. Basically a bunch of separate events that together make the list. https://github.com/nostr-protocol/nips/pull/784