'Add a socket FileDescriptor for notification of data available to read.'

def addReader(self, reader):

    if (reader not in self._reads):
        self._reads[reader] = self._makeSocketEvent(reader, 'doRead', (((FD_READ | FD_ACCEPT) | FD_CONNECT) | FD_CLOSE))
        if (reader in self._closedAndNotReading):
            self._closedAndReading[reader] = True
            del self._closedAndNotReading[reader]
