'Process and return data that\'s already in the queues (lazy).
Raise EOFError if connection closed and no data available.
Return \'\' if no cooked data available otherwise.  Don\'t block
unless in the midst of an IAC sequence.'

def read_lazy(self):

    self.process_rawq()
    return self.read_very_lazy()
