I am still not finished with adding the channels. There is still one last issue which I haven't managed to implement today, integrate them into cloning of the channel material. This is necessary for some internal operations and the material will not work without this function. The problem is, that the channels reference the pins of operators and so I have to be able to map old pins to new ones. I accidentally implemented mapping the operators and misinterpreted the error message. I will add the last bit tomorrow and then I can finally add the first channel connecting the two operators created by default.
Contrary to my intention I stated yesterday I will continue with the editor. I thought about it today and think, it makes more sense to lay down at least the primitive operations I need for the channels. That way I hope I will not have to return to the editor once I have added the most primitive stuff to the raytracer, but might be able to actually get some more things done.