public void onSuccess(DeliveryState value) {
_logger.fine("incoming message settled! ");
int i = countdown.decrementAndGet();
if ( i > 0 ) {
_logger.fine("More work " + str(i));
work.run();
} else {
conn.queue().executeAfter(100, TimeUnit.MILLISECONDS, new Task() {
@Override
public void run() {