code: def drain(self):
          
          try:
              unlock = self.stick.acquire()
              return self.stick.drain()
          finally:
              unlock()
docs: Read until there is nothing more to be read. Only intended for test code/debugging!
  
          @returns: True on success
          @rtype: bool