kind1 Thread queries (#e) can’t distinguish between thread replies and non-threaded kind1 notes. So you are forced to pull them down when you don’t need them. This is not good, especially if there are lots of quote posts of the root note.
I could of course filter them out and probably should, but I would still rather not pull data that I don’t need, especially if it reduced the number of real replies in a limit query.
Let’s say there are 105 newer kind1 quote reposts of some thread, and 1 reply. A {#e: threadid, limit:100} would fail to fetch the replies on the thread.
This is only an issue because quote posts are kind 1. A quote repost spec with non-kind 1 and etags would work too.