Un nodo definido por el usuario creado en el lenguaje de programación C puede crear o definir objetos de intermediario, como fábricas de nodos, nodos y terminales, utilizando funciones proporcionadas por el sistema.
También se proporcionan funciones para enviar mensajes a un terminal de salida a fin de propagarlos a los nodos conectados y para examinar el contenido de mensaje.
Estas funciones de utilidad las llama el nodo y las implementa el intermediario.