bug fix: check numRequestsToSend when buffer is full before resuming transmission