'Called when data is available for reading.
Subclasses must override this method. The result will be interpreted
in the same way as a result of doWrite().'

def doRead(self):

    raise NotImplementedError(('%s    does    not    implement    doRead' % reflect.qual(self.__class__)))
