code: def asyncPipeStrreplace(context=None, _INPUT=None, conf=None, **kwargs):
      
      splits = yield asyncGetSplits(_INPUT, conf['RULE'], **kwargs)
      parsed = yield asyncDispatch(splits, *get_async_dispatch_funcs())
      _OUTPUT = yield asyncStarMap(asyncParseResult, parsed)
      returnValue(iter(_OUTPUT))
docs: A string module that asynchronously replaces text. Loopable.
  
      Parameters
      ----------
      context : pipe2py.Context object
      _INPUT : twisted Deferred iterable of items or strings
      conf : {
          'RULE': [
              {
                  'param': {'value': <match type: 1=first, 2=last, 3=every>},
                  'find': {'value': <text to find>},
                  'replace': {'value': <replacement>}
              }
          ]
      }
  
      Returns
      -------
      _OUTPUT : twisted.internet.defer.Deferred generator of replaced strings