code: def demo(self, *args, **kwargs):
          
  
          print('* calling: self.dp.qprint("Why hello there, world!"):')
          self.dp.qprint("Why hello there, world!")
  
          print('* calling: self.dp2.qprint("Why hello there, world! In a debugging file!"):')
          self.dp2.qprint("Why hello there, world! In a debugging file!")
          print('* Check on /tmp/pfmisc.txt')
  
          print('* calling: self.dp.qprint("Why hello there, world! With teeFile!", teeFile="/tmp/pfmisc-teefile.txt", teeMode = "w+"):')
          self.dp.qprint("Why hello there, world! With teeFile!", teeFile="/tmp/pfmisc-teefile.txt", teeMode = "w+")   
          print('* Check on /tmp/pfmisc-teefile.txt')
  
          other = someOtherClass()
          other.say("And this is from a different class")
  
          for str_comms in ['status', 'error', 'tx', 'rx']: 
              print('\n* calling: self.dp.qprint("This string is tagged with %s" % str_comms, ', end='')
              print("comms = '%s')" % str_comms)
              self.dp.qprint("This string is tagged with '%s'" % str_comms, comms = str_comms)
  
          print("And here is warning...")
          warn(
              self, 'someError1',
              header  = 'This is only a warning!',
              drawBox = True
          )
docs: Simple run method