This adds a getter which enables you to access the last method of each promise. This allows implementations to block until the last event has been successfully flushed or acknowledged.
This doesn't handle retries at all, and even then, we could have the case that the first item in the queue fails, is requeued, but the second item succeeds.
This adds a getter which enables you to access the last method of each promise. This allows implementations to block until the last event has been successfully flushed or acknowledged.