code: private boolean send(String request)
      {
          needRateLimit = !client.send(request, false);
          attemptedToSend = true;
          return !needRateLimit;
      }
docs: returns true if send was successful