'A callable to use to build L{IRequest} objects.
Sets the object on the backing channel and also stores the value for
propagation to any new channel.
@param value: The new callable to use.
@type value: A L{callable} returning L{IRequest}'

@requestFactory.setter
def requestFactory(self, value):

    self._requestFactory = value
    self._channel.requestFactory = value
