docs: def vncRequestPassword(self):
          """a password is needed to log on, use sendPassword() to
             send one."""
          if self.factory.password is None:
              log.msg("need a password")
              self.transport.loseConnection()
              return
          self.sendPassword(self.factory.password)