''

def send(self, node, channel, value, id):

    log.debug('%r    sending    %r    (id:    %r)    on    channel    %r', node.title, type(value), id, channel.name)
    scheme = self.scheme()
    self._node_outputs[node][channel][id] = value
    links = scheme.find_links(source_node=node, source_channel=channel)
    links = list(filter(is_enabled, links))
    signals = []
    for link in links:
        signals.append(_Signal(link, value, id))
    self._schedule(signals)
