// Reserve an entry before we do anything that can fail
final long delay = tracker.openTask(now);
if (canTransmitCount(inflight.size()) <= 0) {
// Reserve an entry before we do anything that can fail
final long delay = tracker.openTask(now);
if (canTransmitCount(inflight.size()) <= 0) {