Wanneer je snel achter elkaar mails verwijdert (of archiveert), gaan ze niet één-voor-één naar de server. Senly batch't alle verwijderingen binnen 220ms in één bulk-move request naar `/api/email/threads/bulk-move`.
Voordeel:
- Geen rate-limit hit bij je provider (Gmail / IMAP).
- Hergebruik van connectie — IMAP hoeft niet 30x opnieuw te connecten.
- Retry-laag voor Gmail "Command failed"-throttling: bij transient errors probeert de server 3x met backoff (300ms → 900ms → 2.7s + jitter) voordat het als mislukt teruggemeld wordt.
- "Thread niet gevonden" telt als succes — als de mail al weg was geeft dat geen foutmelding, want het eind-resultaat (mail uit inbox) is bereikt.
Max 200 threads per batch. Bij meer wordt er automatisch gesplitst.