This is the first commit moving towards implementation of channels. Massive changes in the nodeinfo_add function, and a few elsewhere. There's more to come, yet!

Also, I have a nasty habbit of putting side-effects into assertions. It comes from helping too many people with scanf, and not wishing to spoonfeed those who disregard return values. Oh, the irony! :(