No, it is not implying that you can't act *earlier*, it's implying that you cannot assume that you will always get `num_messages == max_in_flight` when `max_in_flight > 1 && num_producers > 1`, so it describes a method that the client library must provide to determine when you are starved.

There is never an issue when `max_in_flight == 1`