docs: def write(self, data):
          'write data to the ssl channel and return the # of bytes transferred'
          return self._with_retry(
                  functools.partial(self._sslobj.write, data),
                  self.gettimeout())