def reply(zelf, *args, **kwargs):
    """ send reply to origin. """
    if 'outer' in zelf:
        zelf.outer.write(str(args[0]) + '\n')
        zelf.outer.flush()
        return
    txt = args[0]
    if 'channel' in zelf:
        zelf._target.say(zelf.channel, txt)
    else:
        zelf._target._raw(txt)
