This absolute monster. It's not the draft events as I originally thought. It's this:
REQ [{"kinds":[0,10002],"authors":["ede3d957774e5d5c79664b5b50f53170e9024d76c90d99fca9324a3cc9795382"]},{"kinds":[0,30315,10002],"authors":["8e14131498c6cc263b8a78f4639328c825d394bc0ab8cc58d2e297652d6443ba"]},{"kinds":[1984],"#p":["8e14131498c6cc263b8a78f4639328c825d394bc0ab8cc58d2e297652d6443ba"]},{"kinds":[0,30315,10002],"authors":["f7f4e30857d26187e4840d764e94a464a8f8552db8bc507e1a9ae59fb44d67f4","3d5e66f4a87dae4e4e1cd56aa9eb7d4316062bc6a19b2891bfa890e7544bd26c","87e02be9ae3894742a3fedda2e6b33675b642800633ab8c7ac1a306f107ac81c"]},{"kinds":[1984],"#p":["f7f4e30857d26187e4840d764e94a464a8f8552db8bc507e1a9ae59fb44d67f4","3d5e66f4a87dae4e4e1cd56aa9eb7d4316062bc6a19b2891bfa890e7544bd26c","87e02be9ae3894742a3fedda2e6b33675b642800633ab8c7ac1a306f107ac81c"]},{"kinds":[0,30315,10002],"authors":["36fd6d2fbf3c9c95fdf4287b7a473217bd3f36c6a44bf150baa254e589368175"]},{"kinds":[1984],"#p":["36fd6d2fbf3c9c95fdf4287b7a473217bd3f36c6a44bf150baa254e589368175"]},{"kinds":[0,30315,10002],"authors":["b5db2c16e1037cece8fcb4e8591723a6dfc97dec76dbce250a8484ec25730230","d738af7476d45de503e3133ac0d6c909e6db184ad6482b675cc58037b2367d94"]},{"kinds":[1984],"#p":["b5db2c16e1037cece8fcb4e8591723a6dfc97dec76dbce250a8484ec25730230","d738af7476d45de503e3133ac0d6c909e6db184ad6482b675cc58037b2367d94"]},{"kinds":[0,30315,10002],"authors":["7364379f93f1ca4f9d7f3610d9aa609d97e2510778f91bdb062c3708c1344976"]},{"kinds":[1984],"#p":["7364379f93f1ca4f9d7f3610d9aa609d97e2510778f91bdb062c3708c1344976"]}]
This looks like Amethyst. When then user scrolls it adds and removes authors to the sub. But is the issue that there is no event in your DB for those authors? Otherwise, it would have a `since` based on the previous EOSE.
Do you return EOSE when nothing matches the filter?
I do return EOSE. But now if the query times out, I just return CLOSE.