'@param reactor: An L{IReactorFDSet} provider which this descriptor will
use to get readable and writeable event notifications.  If no value
is given, the global reactor will be used.'

def __init__(self, reactor=None):

    if (not reactor):
        from twisted.internet import reactor
    self.reactor = reactor
    self._tempDataBuffer = []
    self._tempDataLen = 0
