Appender does not handle this edge case well. e.g. Appender receives event E1. Bulk Indexer BI1 handles E1, but gets a document level 429. This document is then rewritten to BI1's buffer. But consider a scenario where BI1 is never scheduled to be active, then E1 will sit inside BI1's buffer forever, past flush timeout, until Appender.Close is called.